Я знаю, что есть класс system.data.sqlclient.sqlcommand
, который может выполнять пакет одновременно.Поскольку у меня много сценариев SQL Server (в которых есть некоторые ключевые слова GO ), мне нужно найти способ, с помощью которого этот сценарий можно было бы запустить на SQL Server для выполнения.Как это сделать?Спасибо.
Редактировать:
Привет, Энрико, спасибо за предоставленную информацию.Метод executetenonquery вернет тип int [].Как я могу получить весь текстовый результат?Например, у меня есть этот сценарий SQL с именем sql.sql .
PRINT 'blah blah blah';
GO
SELECT @@SERVERNAME AS instance;
Когда я использую sqlcmd для его выполнения, я получаю следующий результат.
C:\TEMP>sqlcmd -S (local)\instance1 -U a -P a -i sql.sql
blah blah blah
instance
-------------------------------------------------------------------
THESIMPSONS\INSTANCE1
(1 rows affected)
C:\TEMP>
Как получить аналогичный результат, используя классы SMO или ADO.NET?Спасибо.