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

Откуда:
Сообщений: 15
Здравствуйте, форумчане!

Нужна помощь.
Вопрос заключается в следующем: мне запросом(скриптом) нужно создать скрипт создания объекта базы данных, например хранимой процедуры. Т.е. на вход подается название либо objectID объекта, на выходе полный скрипт создания объекта.
20 апр 12, 16:27    [12446977]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
ifranki,
Наверно подойдет, выполнить следующие действия: в Management Studio -View -Template Explorer - и перетаскивай готовые скрипты в рабочую область.
20 апр 12, 16:33    [12447031]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
SELECT 'GRANT VIEW CHANGE TRACKING ON '+[DBNAME]+'.'+[SCHEMANAME]+'.'+[TABLENAME]+' TO [user];'
  FROM [DB].[SCHEMA].[TABLE]


тут пример выдачи прав на табличку
при выполнении в результате вы получите запрос. Аналогично делаются скрипты создания процедур и пр.
Вам это надо?
20 апр 12, 16:37    [12447060]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
ifranki
Member

Откуда:
Сообщений: 15
Подойдем ближе к делу.
Есть хранимки с большим телом запросов, вот мне как раз все это и надо вытянуть по названию, причем скриптом.
Зачем мне это нужно: в базе 16тыщ. хранимок. и если, например, через dbartisan сделать extract всех их сразу, то он не выдерживает и падает с ошибкой!!!
Я хочу имея названия всех процедур, написать программу, которая и выцепит все скрипты по названиям.
20 апр 12, 16:44    [12447130]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
ifranki,sys.syscomments ?
20 апр 12, 16:46    [12447150]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
представление, где содержится текст ХП
20 апр 12, 16:51    [12447225]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
ifranki
Member

Откуда:
Сообщений: 15
Всем спасибо большое, что откликнулись!
В частности : denis2710.
То что нужно
20 апр 12, 16:54    [12447256]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт создания объекта базы данных по названию  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
ifranki
Всем спасибо большое, что откликнулись!
В частности : denis2710.
То что нужно
В sys.syscomments содержаться фрагменты объектов.

Лучше использовать функцию OBJECT_DEFINITION
20 апр 12, 17:55    [12447783]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить