Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Заскриптовать таблицу на T-SQL  [new]
ИВК72
Guest
Кто-нибудь может подсказать как проще на T-SQL заскриптовать таблицу (create table)?
Можно ли на T-SQL для этой цели задействовать SMO?
Я попробовал так создать SMO-объект Server:
EXEC @hr = sp_OACreate 'Microsoft.SqlServer.Management.Smo.Server', @object OUT

не проходит.
25 сен 15, 11:22    [18193829]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
ИВК72,

либо использовать INFORMATION_SCHEMA
либо включить профайлер и подсматреть как это делает SSMS
25 сен 15, 12:48    [18194424]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
почитать FAQ
25 сен 15, 12:59    [18194477]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
angel_zar
почитать FAQ
Уточняю: читать там комментарии
25 сен 15, 13:33    [18194719]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
ИВК72
Guest
angel_zar,

DMO вроде в документации по 2005 говорится, что не надо использовать больше.
А можно через SMO сделать?
25 сен 15, 16:22    [18195828]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
ИВК72
А можно через SMO сделать?

можно
25 сен 15, 16:23    [18195834]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
ИВК72
Guest
iap,

На какой момент обратить внимание, я не понял?
25 сен 15, 16:24    [18195836]     Ответить | Цитировать Сообщить модератору
 Re: Заскриптовать таблицу на T-SQL  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
http://www.t-sql.ru/post/ScriptObjectsPoSh.aspx
25 сен 15, 16:24    [18195844]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить