Скрипт на создание ХП. Текст ХП в отдельных файлах?

ALEXBOR

Можно ли написать общий скрипт на создание ХП, если текст каждой процедуры находится в отдельном sql-файле? Спасибо.
13 ответов

ALEXBOR

Даже в DOS-е команда COPY умеет "склеивать" файлы. ;-)


ALEXBOR

Даже в DOS-е команда COPY умеет "склеивать" файлы. ;-)
Я рад за Ваши познания в DOS...Но, по-моему это не ответ на поставленный вопрос.


ALEXBOR

Можно ли написать общий скрипт на создание ХП, если текст каждой процедуры находится в отдельном sql-файле?
Можно


ALEXBOR

Если через Dos, то что-то вроде этого:FOR %%i IN (*.sql) DO Type %%i>>All.sql


ALEXBOR

Поиск рулит........-------------------------------------Jedem Das Seine


ALEXBOR

Из DOS делаю так osql -E -d %dbName% -n -i SetT.sqlА как выполнить команду из QA?


ALEXBOR

Вот что было нужно:DECLARE @cmd sysnameSET @cmd = 'osql.exe -U UserName -P Pwd -D DSN -i C:\SetT.sql'EXEC master..xp_cmdshell @cmdНо сейчас получаю сообщение:Cannot open input file - C:\SetT.sqlNo such file or directory, хотя файл там есть и открывается он нормально...


ALEXBOR

хотя файл там есть и открывается он нормально...
Если он там есть, то командаexec master..xp_cmdshell 'dir c:\*.sql'тоже его покажет


ALEXBOR

exec master..xp_cmdshell 'dir c:\*.sql'
А вот возврат: Volume in drive C has no label. Volume Serial Number is F451-CE2DNULL Directory of c:\NULLFile Not FoundNULL


ALEXBOR

А вот возврат: Volume in drive C has no label. Volume Serial Number is F451-CE2DNULL Directory of c:\NULLFile Not FoundNULL
Что то я не вижу в списке файла SetT.sql


ALEXBOR

Так он у него локально на диске лежит.....-------------------------------------Jedem Das Seine


ALEXBOR

Улыбка принимается:)У меня на компе тоже сервак стоит. Я по обыкновению там и ищу...


ALEXBOR

Спасибо всем кто ответил. Тему можно считать закрытой.