Tengo 4 scripts sql que quiero ejecutar en un DACPAC en PostDeployment, pero cuando trato de construir el proyecto VS para 3 de ellos obtengo este error:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Los scripts contienen solo INSERT
declaraciones en diferentes tablas en la base de datos. Y todos están estructurados así
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
solo en diferentes tablas y con diferentes datos.
Mi pregunta es ¿por qué VS se queja de 3 de ellos cuando todos los scripts son iguales en términos de sintaxis y operaciones?
PD: Agregar 'GO' entre declaraciones como sugiere el error no hace nada.