Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.041 c
2-1178381914
Lobach
2007-05-05 20:18
2007.05.27
Как корректно отобразить символ &amp;


15-1177959188
Riply
2007-04-30 22:53
2007.05.27
Проверка дискеты на наличие плохих блоков.


2-1178790029
zero
2007-05-10 13:40
2007.05.27
Запретить добовление новой строки в DBGridEh


2-1178476020
Kostafey
2007-05-06 22:27
2007.05.27
Как правильно обновлять набор данных


2-1178544447
vitv
2007-05-07 17:27
2007.05.27
DisplayFormat





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский