ADOQuery и SQL Server 2000

Schwan
Дата: 13.11.2007 12:57:28
SQL Server 2000
через ADOQuery выполняется только одна SQL инструкция.
Есть ли возможность запустить SQL скрипт содержащий несколько например Create Table, разделенны GO как в Query Analyser?
ZrenBy
Дата: 13.11.2007 13:03:35
Schwan
SQL Server 2000
через ADOQuery выполняется только одна SQL инструкция.
Есть ли возможность запустить SQL скрипт содержащий несколько например Create Table, разделенны GO как в Query Analyser?


bol

SQL Server utilities interpret GO as a signal that they should send the current batch of Transact-SQL statements to SQL Server.


Сделай так же
Anatoly Podgoretsky
Дата: 13.11.2007 13:03:58
С GO нельзя
Schwan
Дата: 13.11.2007 13:07:29
ZrenBy
Schwan
SQL Server 2000
через ADOQuery выполняется только одна SQL инструкция.
Есть ли возможность запустить SQL скрипт содержащий несколько например Create Table, разделенны GO как в Query Analyser?


bol

SQL Server utilities interpret GO as a signal that they should send the current batch of Transact-SQL statements to SQL Server.


Сделай так же


Я понимаю так:
1) Читаем скрипт до GO
2) Вставляем в ADOQuery (без GO) и запускаем на выполнение
3) Читаем следующую часть до GO и т.д.
Ega
Дата: 13.11.2007 13:09:05
Schwan
SQL Server 2000
через ADOQuery выполняется только одна SQL инструкция.
Есть ли возможность запустить SQL скрипт содержащий несколько например Create Table, разделенны GO как в Query Analyser?


Лично я патчевые скрипты предпочитаю извне запускать, через isql (или osql, это уж кому как)
strelok47
Дата: 13.11.2007 13:17:34
Schwan
ZrenBy
Schwan
SQL Server 2000
через ADOQuery выполняется только одна SQL инструкция.
Есть ли возможность запустить SQL скрипт содержащий несколько например Create Table, разделенны GO как в Query Analyser?


bol

SQL Server utilities interpret GO as a signal that they should send the current batch of Transact-SQL statements to SQL Server.


Сделай так же


Я понимаю так:
1) Читаем скрипт до GO
2) Вставляем в ADOQuery (без GO) и запускаем на выполнение
3) Читаем следующую часть до GO и т.д.

+1, я так и делал
DarkSSS
Дата: 13.11.2007 13:20:09
Ребята, вместо GO надо ставить точку с запятой, батчи выполняются на ура
Anatoly Podgoretsky
Дата: 13.11.2007 13:29:07
Schwan
Я понимаю так:
1) Читаем скрипт до GO
2) Вставляем в ADOQuery (без GO) и запускаем на выполнение
3) Читаем следующую часть до GO и т.д.

Query Analyser так и работает, GO это разделитель пакетов исполнения.