Ich habe 4 SQL-Skripte, die ich in einem DACPAC in PostDeployment ausführen möchte, aber wenn ich versuche, das VS-Projekt für 3 davon zu erstellen, wird folgende Fehlermeldung angezeigt:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Die Skripte enthalten nur INSERT
Anweisungen in verschiedenen Tabellen in der Datenbank. Und alle sind so aufgebaut
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
nur auf verschiedenen Tabellen und mit verschiedenen Daten.
Meine Frage ist, warum sich VS über drei von ihnen beschwert, wenn alle Skripte in Bezug auf Syntax und Operationen gleich sind.
PS: Das Hinzufügen von 'GO' zwischen Anweisungen, wie der Fehler andeutet, führt zu nichts.