У меня есть набор сценариев sql, которые я отправляю на SQL-сервер, используя объект SqlCommand в C#. Эти скрипты создают хранимые процедуры, и пока я просто создаю процедуры, все работает finde. Если в моих сценариях содержится обычный блок «if exists ... drop XYZ; create procedure XYZ ...», я получаю сообщение об ошибке, которое должно быть первым утверждением в пакете. Сегмент с запятой или «GO» работают как разделитель.Несколько операторов в одном SqlCommand
Любой намек на то, как выполнить такой скрипт с помощью одного SqlCommand? Я ожидал, что смогу установить свойство «Пакет» или что-то в этом роде, но я ничего не нашел.
Я попробовал это некоторое время назад и по существу разделил строку на слово «GO», затем зациклился и выполнил инструкции – amarsuperstar
Не тот ответ, который я хотел здесь, но, вероятно, правильный. Разделение на «GO» - это решение, которое я буду использовать. – Achim