PostDeployment'da bir DACPAC'de çalıştırmak istediğim 4 sql komut dosyam var, ancak bunlardan 3'ü için VS projesi oluşturmaya çalıştığımda şu hatayı alıyorum:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Komut dosyaları, yalnızca INSERT
DB üzerindeki farklı tablolardaki ifadeleri içerir . Ve hepsi bu şekilde yapılandırılmış
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
yalnızca farklı tablolarda ve farklı verilerle.
Sorum şu ki VS neden tüm komut dosyaları sözdizimi ve işlemler açısından aynı iken 3 tanesinden şikayet ediyor?
Not: Hatanın gösterdiği gibi ifadeler arasına 'GO' eklemek hiçbir şey yapmaz.