Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Здравствуйте!
Сейчас разрабатывается структура таблиц и соответственно все время меняется, вносятся дополнения и изменения. Вопрос: можно ли в МС Сервере получить структуру таблицы в текстовом виде, т.е. чтобы в файле было: название таблицы, ее поля и типы этих полей?
4 апр 07, 16:54    [3980368]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
gang
Member

Откуда:
Сообщений: 1394
OIO
Здравствуйте!
Сейчас разрабатывается структура таблиц и соответственно все время меняется, вносятся дополнения и изменения. Вопрос: можно ли в МС Сервере получить структуру таблицы в текстовом виде, т.е. чтобы в файле было: название таблицы, ее поля и типы этих полей?

в syscolumns\INFORMATION_SCHEMA.COLUMNS есть интерисующия Вас информация. в каком виде ее вывести и сохранить дело хозяйское.
ЗЫ: есть еще утилитка scptxfr.exe которая позволяет програмно (не через интерфейс) скриптовать объекты. "Мышекликательным" методом скрипт таблицы также можно получить в ЕМ и QA
4 апр 07, 16:59    [3980415]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Ну, на такой метод только что уже наткнулся... Интересно, есть ли способ это делать проще, средствами МС Сервера?
4 апр 07, 17:03    [3980454]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
OIO
Ну, на такой метод только что уже наткнулся... Интересно, есть ли способ это делать проще, средствами МС Сервера?

Если вы под этим понимаете какую нибудь команду TSQL, то такой команды нет
4 апр 07, 17:06    [3980486]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Я имел ввиду, наличие каких-то средств представления структуры таблиц у МС Сервера, а не T-SQL... Насколько я понял, таковых нет?
4 апр 07, 17:08    [3980520]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
OIO
Я имел ввиду, наличие каких-то средств представления структуры таблиц у МС Сервера, а не T-SQL... Насколько я понял, таковых нет?

"у МС Сервера" это что тогда, если не TSQL ?
4 апр 07, 17:10    [3980533]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
FAQ
4 апр 07, 17:16    [3980581]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Может я не верно что-то понимаю, но мне казалось, что T-SQL - стандарт языка, MS SQL Server - СУБД.
4 апр 07, 17:17    [3980601]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
Sim.On
Member

Откуда: Ростов-на-Дону
Сообщений: 92
1. Database Diagram (только 2005)
2.
EXEC sp_help <Имя таблицы>
возвращает несколько датасетов (поля, ключи, индексы...)
4 апр 07, 17:18    [3980610]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
OIO
Может я не верно что-то понимаю, но мне казалось, что T-SQL - стандарт языка, MS SQL Server - СУБД.

И ? Как вы обращаетесь к MS SQL Server ? Силой мысли или все таки через какие-то команды TSQL ?
4 апр 07, 17:21    [3980637]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
gang
Member

Откуда:
Сообщений: 1394
OIO
Я имел ввиду, наличие каких-то средств представления структуры таблиц у МС Сервера, а не T-SQL... Насколько я понял, таковых нет?

Ваше

у МС Сервера
средство представления структуры таблиц только одно - таблицы (системные) и вьюхи на них. Если вы хотите "увидеть" структуру таблицы в каком-то ином виде, то расскажите в каком именно и скорее всего Вам помогут. И кстати фразы типа
Ваше

есть ли способ это делать проще
не приближают участников форума к пониманию Вашей проблемы. Объясните "проще", что не устроило в предложенных вариантах.
4 апр 07, 17:25    [3980671]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Вы меня явно хотите обидеть! Я же Вам говорю про визуальный интерфейс ЕМ, который посредствам T-SQL уже роется в данных, а пользователю предоставляет удобопользуемый продукт...
4 апр 07, 17:27    [3980683]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Единственное, что хотел услышать, есть ли вариант "пару раз клацнуть мышью", а не писать скрипты... Если нет, то так и скажите, а не говорите, что я "общаюсь силой мысли" с МС Сервером.
4 апр 07, 17:30    [3980707]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104760
OIO
Вы меня явно хотите обидеть! Я же Вам говорю про визуальный интерфейс ЕМ, который посредствам T-SQL уже роется в данных, а пользователю предоставляет удобопользуемый продукт...

ЕМ, который вы упомянули только сейчас, это вовсе не MS SQL Server. Это всего лишь некая утилита. И для скриптования объектов у этой утилиты есть специальный пункт в контекстном меню - Script
4 апр 07, 17:31    [3980717]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
gang
Member

Откуда:
Сообщений: 1394
OIO
Вы меня явно хотите обидеть! Я же Вам говорю про визуальный интерфейс ЕМ, который посредствам T-SQL уже роется в данных, а пользователю предоставляет удобопользуемый продукт...

1) Без обид
2)
OIO
про визуальный интерфейс ЕМ
впервые слышу. Все ходы записаны ;-)
3) А вот с этого места
OIO
предоставляет удобопользуемый продукт...
поподробнее
Что вы подразумеваете под "удобопользуемым продуктом". Опишите картинку.
PS не стеб: просто через EM структуру таблицы мозно увидеть по-разному.
4 апр 07, 17:35    [3980747]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Ладно, спасибо, я сам уже понял, что хочу что-то непонятное.
4 апр 07, 17:42    [3980805]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
gang
Member

Откуда:
Сообщений: 1394
OIO
Ладно, спасибо, я сам уже понял, что хочу что-то непонятное.

Ну почему же? Вот здесь
OIO
Единственное, что хотел услышать, есть ли вариант "пару раз клацнуть мышью", а не писать скрипты...
Вы уже достаточно ясно объяснили чего хотите. Только "диагональное" чтение постов не вполне способствует достижению результата. Вот здесь
gang
"Мышекликательным" методом скрипт таблицы также можно получить в ЕМ и QA
Вам уже было указано одно из возможных направлений. Но вы его почему-то проигнорировали.
4 апр 07, 17:48    [3980858]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Хватит издеваться:) Эти скрипты не совсем то, что я хотел...
4 апр 07, 17:54    [3980887]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
gang
Member

Откуда:
Сообщений: 1394
OIO
Хватит издеваться:) Эти скрипты не совсем то, что я хотел...
Ну так может вы все-таки скажете чего конкретно вы хотите? Опишите хотябы своими словами. Пример очень бы поспособствовал...
4 апр 07, 18:00    [3980939]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
OIO
Хватит издеваться:) Эти скрипты не совсем то, что я хотел...

Если и это не подходит, тогда я вообще не знаю, что автору нужно. Скрипты генерятся - скриптее некуда.
4 апр 07, 18:03    [3980960]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
В самом первом посте я написал следующее:
Я
чтобы в файле было: название таблицы, ее поля и типы этих полей

Неужели я неясно выразил, что мне надо? По-моему, все предельно ясно.
Пример:
TableName
field1 char(10),
field2 int,
field3 smalldatetime,
....

И все, чтобы ничего лишнего...
4 апр 07, 18:08    [3980983]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
И выбор пункта Generate SQL Script в контекстном меню в Enterprise Manager или Management Studio чем не устраивает? Именно такие скрипты и генерятся.
4 апр 07, 18:15    [3981022]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
msLex
Member

Откуда:
Сообщений: 8217
GreenSunrise
И выбор пункта Generate SQL Script в контекстном меню в Enterprise Manager или Management Studio чем не устраивает? Именно такие скрипты и генерятся.

ну что вы, там же еще
Create Table а то и Drop Table, даже, добавится :)
4 апр 07, 18:18    [3981043]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
OIO
Member

Откуда: Kyiv
Сообщений: 119
Ребята, мне Ваш сарказм едва ли поможет... Так что тема закрыта!
4 апр 07, 18:23    [3981085]     Ответить | Цитировать Сообщить модератору
 Re: Получение структуры таблицы  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Жаль. Мне искренне хотелось узнать, чем те скрипты не устраивают. Без всякого сарказма.
4 апр 07, 18:24    [3981089]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить