Eu tenho 4 scripts sql que quero executar em um DACPAC no PostDeployment, mas quando tento criar o projeto VS para 3 deles, recebo este erro:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Os scripts contêm apenas INSERT
instruções em tabelas diferentes no banco de dados. E todos eles estão estruturados assim
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
somente em tabelas diferentes e com dados diferentes.
Minha pergunta é por que o VS está reclamando de três deles quando todos os scripts são iguais em termos de sintaxe e operações?
PS: Adicionar 'GO' entre as instruções, conforme o erro sugere, não faz nada.