J'ai 4 sql scripts que je veux exécuter dans un DACPAC en PostDeployment, mais quand j'essaie de construire 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 contiennent seulement INSERT
dans différentes tables de la BD. Et elles sont toutes structurées de la manière suivante
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
seulement sur des tableaux différents et avec des données différentes.
Ma question est de savoir pourquoi VS se plaint de 3 d'entre eux alors que tous les scripts sont les mêmes en termes de syntaxe et d'opérations.
PS : Ajouter 'GO' entre les déclarations comme le suggère l'erreur ne fait rien.