Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Аналог Сишного include для сценария менеджмент студии?  [new]
rxp2877
Guest
Не смог найти, и возник вопрос: а можно ли создать сценарий для менеджмент студио с вызовом файла другого сценария?

нечто-то типа Сишного include?

например

GO 

INCLUDE 'c:\script.sql'

GO


При этом вместо INCLUDE 'c:\script.sql' вставится содержимое script.sql?
11 май 12, 14:49    [12536813]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
В T-SQL - нет.
11 май 12, 14:50    [12536817]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
В режиме sqlcmd можно
:r <имя_файла>
11 май 12, 14:58    [12536880]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
так а может быть динамичекий sql и добавлять туда нужные куски с таблицы, с файла?
11 май 12, 15:41    [12537375]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
rs5300
Member

Откуда:
Сообщений: 4
Спасибо большое за ответы.

Странно, что нет такой функции. Хотя, помнится я прерывание батча искал, и тоже не нашёл)

invm: мне нужно именно из студии.

Мистер Хенки: там сразу возникают вопросы, т.к. GO не поддерживается со всеми вытекающими.


Вообще, я хотел упростить процесс обновления базы, т.к. скрипты от разных объектов у меня лежат в разных файлах. Иногда надо вызвать сразу всё вместе, а иногда по отдельности.


Ещё раз спасибо.
11 май 12, 15:53    [12537506]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
rs5300,

В студии и есть режим sqlcmd.
11 май 12, 16:27    [12537782]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
rs5300
Member

Откуда:
Сообщений: 4
invm
rs5300,

В студии и есть режим sqlcmd.


Тогда я не понимаю как можно в студии с помощью :r загрузить файл...
Можно пример?

Т.е. я открываю в студии скрипт из файла, и хочу, чтобы из этого скрипта вызвался другой скрипт, содержащий батчи.
11 май 12, 17:44    [12538257]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
rs5300,

Что именно вам непонятно? Вы прочитали про команду :r утилиты sqlcmd?
11 май 12, 18:00    [12538356]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
rs5300
Member

Откуда:
Сообщений: 4
Да, я прочитал. :r относится к утилите sqlcmd.

В студии, в редакторе, это не доступно.

Есть один момент, у меня mssql 2005, возможно, в следующей версии выполнение скриптов из студии и из sqlcmd стало одинаковым.

Если же это должно работать из редактора студии, то можно пример, если не сложно.
11 май 12, 18:11    [12538427]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
rs5300
Да, я прочитал. :r относится к утилите sqlcmd.

В студии, в редакторе, это не доступно.

Есть один момент, у меня mssql 2005, возможно, в следующей версии выполнение скриптов из студии и из sqlcmd стало одинаковым.

Если же это должно работать из редактора студии, то можно пример, если не сложно.


К сообщению приложен файл. Размер - 41Kb
11 май 12, 18:13    [12538437]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
rs5300, да ну с чего вы взяли что недоступно в студии, когда
invm
В студии и есть режим sqlcmd.


и в справке про это есть Edit SQLCMD Scripts with Query Editor
11 май 12, 18:14    [12538444]     Ответить | Цитировать Сообщить модератору
 Re: Аналог Сишного include для сценария менеджмент студии?  [new]
rs5300
Member

Откуда:
Сообщений: 4
Вот теперь всё понятно.
У меня не был включён этот режим. И по какой-то странной причине я его всегда пропускал.

Спасибо.
11 май 12, 18:18    [12538465]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить