У меня есть 4 сценария sql, которые я хочу запустить в DACPAC в PostDeployment, но когда я пытаюсь создать проект VS для трех из них, я получаю эту ошибку:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Скрипты содержат только INSERT
операторы в разных таблицах БД. И все они устроены так
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
только на разных таблицах и с разными данными.
У меня вопрос: почему VS жалуется на 3 из них, когда все сценарии одинаковы с точки зрения синтаксиса и операций?
PS: добавление «GO» между операторами, как предполагает ошибка, ничего не делает.