Форум: "Базы";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
ВнизПрогарммно создать MS SQL базу из sql скрипта Найти похожие ветки
← →
Makhanev Alexander (2007-03-07 21:14) [0]Как сделать сабж?
Ведь AdoCommand за раз выполняет только 1 команду?
← →
MsGuns © (2007-03-07 21:21) [1]Нет
← →
Makhanev Alexander (2007-03-07 22:14) [2]
> MsGuns © (07.03.07 21:21) [1]
т.е. AdoCommand поинмает GO и всё сделает как надо?
← →
Johnmen © (2007-03-07 22:33) [3]> Makhanev Alexander (07.03.07 21:14)
> Makhanev Alexander (07.03.07 22:14)
Ё-моё, часа не хватило попробовать?
← →
Плохиш © (2007-03-09 11:30) [4]
> т.е. AdoCommand поинмает GO
С каких пор "GO" появилось в синтаксисе SQL?
← →
Makhanev Alexander (2007-03-09 18:49) [5]Извините, я не совсем верно сформулировал вопрос.
Я делаю скрипт базы средствами SQL Server (таблицы, хранимые процедуры и т..д.). В полученном файле (в sql script) в качестве разделителя команд используется GO. Потом мне нужно программно выполнить этот скрипт, но тот же ADOCommand не понимает GO. Вопрос - как выполнить скрипт программно?
← →
Anatoly Podgoretsky © (2007-03-09 19:26) [6]Выполнять до GO
← →
Johnmen © (2007-03-10 13:39) [7]...и между GO, и после GO
> Потом мне нужно программно выполнить этот скрипт, но тот
> же ADOCommand не понимает GO.
Что это значит?
← →
Anatoly Podgoretsky © (2007-03-10 16:53) [8]> 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.
Что это значит?
← →
Makhanev Alexander (2007-03-12 21:58) [9]Вопрос решился так: открываю файл скрипта, в цикле выбираю sql команды до Go и выполняю их c помощью ADOCommand. Столкнулся еще с такой проблемой - если в transact-sql есть комментарии с помощью "--", то ADOCommand выдает ошибку, на комментарии "/* */" не ругается.
← →
sniknik © (2007-03-12 22:19) [10]> комментарии с помощью "--", то ADOCommand выдает ошибку
не должно
просто это комментарий до конца строки, которого у тебя видимо нет, а команды за ним есть, которые тоже считаются тогда комментарием... (и весь запрос насмарку)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.053 c