Главная страница
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.044 c
9-1150668458
@!!ex
2006-06-19 02:07
2007.05.27
размытые текстуры.


15-1177426962
Kolan
2007-04-24 19:02
2007.05.27
Как по английски &amp;laquo;аппаратно-программный комплекс&amp;raquo;?


2-1178866360
Alex7
2007-05-11 10:52
2007.05.27
Печать содержимого TMemo


15-1177771870
исследователь
2007-04-28 18:51
2007.05.27
Сортировка матрицы


2-1178881839
Doom-2
2007-05-11 15:10
2007.05.27
:-) Анатомия копирования