Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

Прогарммно создать 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.038 c
4-1166780935
Grademax
2006-12-22 12:48
2007.05.27
Как узнать сколько времени отработал HDD?


2-1178525432
RomanLN
2007-05-07 12:10
2007.05.27
При переносе БД на другой комп, не находит алис


2-1178872367
vitv
2007-05-11 12:32
2007.05.27
FormKeyDown-проблема.


2-1178518822
Washington
2007-05-07 10:20
2007.05.27
ConnectionString в ADOConnection


2-1178872082
allucard
2007-05-11 12:28
2007.05.27
Почему компилятор не пропускает