Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прогарммно создать 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]

Нет


Наверх

Титульная страница Поиск, карта сайта Написать письмо