![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прогарммно создать MS SQL базу из sql скрипта [D7, MSSQL]
Makhanev Alexander © (2007-03-07 21:14:00)Как сделать сабж?
Ведь AdoCommand за раз выполняет только 1 команду?
sniknik (2007-03-12 22:19:00) [1]> комментарии с помощью "--", то ADOCommand выдает ошибку
не должно
просто это комментарий до конца строки, которого у тебя видимо нет, а команды за ним есть, которые тоже считаются тогда комментарием... (и весь запрос насмарку)
Makhanev Alexander (2007-03-12 21:58:00) [2]Вопрос решился так: открываю файл скрипта, в цикле выбираю sql команды до Go и выполняю их c помощью ADOCommand. Столкнулся еще с такой проблемой - если в transact-sql есть комментарии с помощью "--", то ADOCommand выдает ошибку, на комментарии "/* */" не ругается.
Anatoly Podgoretsky (2007-03-10 16:53:00) [3]> Johnmen (10.03.2007 13:39:07) [7]
MS SQL Server тоже не понимает и
чтобы это значило.
"Johnmen" <johnmen@mail.ru> wrote in message
news:1173291288.7@delphimaster.ru...
Johnmen © (10.03.2007 13:39) [7]
...и между GO, и после GO
> Потом мне нужно
программно выполнить этот
скрипт, но тот
> же ADOCommand не понимает GO.
Что это значит?
Johnmen (2007-03-10 13:39:00) [4]...и между GO, и после GO
> Потом мне нужно программно выполнить этот скрипт, но тот
> же ADOCommand не понимает GO.
Что это значит?
Anatoly Podgoretsky (2007-03-09 19:26:00) [5]Выполнять до GO
Makhanev Alexander (2007-03-09 18:49:00) [6]Извините, я не совсем верно сформулировал вопрос.
Я делаю скрипт базы средствами SQL Server (таблицы, хранимые процедуры и т..д.). В полученном файле (в sql script) в качестве разделителя команд используется GO. Потом мне нужно программно выполнить этот скрипт, но тот же ADOCommand не понимает GO. Вопрос - как выполнить скрипт программно?
Плохиш (2007-03-09 11:30:00) [7]
> т.е. AdoCommand поинмает GO
С каких пор "GO" появилось в синтаксисе SQL?
Johnmen (2007-03-07 22:33:00) [8]> Makhanev Alexander (07.03.07 21:14)
> Makhanev Alexander (07.03.07 22:14)
Ё-моё, часа не хватило попробовать?
Makhanev Alexander (2007-03-07 22:14:00) [9]
> MsGuns © (07.03.07 21:21) [1]
т.е. AdoCommand поинмает GO и всё сделает как надо?
MsGuns (2007-03-07 21:21:00) [10]Нет