J'ai 4 scripts sql que je veux exécuter dans un DACPAC dans PostDeployment, mais lorsque j'essaye de créer le projet VS pour 3 d'entre eux, j'obtiens cette erreur:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Les scripts ne contiennent que des INSERT
instructions dans différentes tables du DB. Et tous sont structurés comme ça
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
uniquement sur des tables différentes et avec des données différentes.
Ma question est pourquoi VS se plaint-il de 3 d'entre eux alors que tous les scripts sont identiques en termes de syntaxe et d'opérations?
PS: Ajouter 'GO' entre les instructions comme le suggère l'erreur ne fait rien.