मेरे पास 4 sql स्क्रिप्ट हैं जिन्हें मैं PostDep तैनाती में DACPAC में चलाना चाहता हूं, लेकिन जब मैं उनमें से 3 के लिए VS प्रोजेक्ट बनाने की कोशिश करता हूं तो मुझे यह त्रुटि मिलती है:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
स्क्रिप्ट में INSERT
डीबी पर विभिन्न तालिकाओं में केवल कथन होते हैं । और उन सभी को इस तरह संरचित किया जाता है
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
केवल अलग-अलग टेबल पर और अलग-अलग डेटा के साथ।
मेरा प्रश्न है कि वीएस को उनमें से 3 के बारे में शिकायत क्यों है जब सभी लिपियाँ वाक्यविन्यास और संचालन के संदर्भ में समान हैं?
पुनश्च: बयानों के बीच 'GO' को जोड़ने से पता चलता है कि त्रुटि कुछ भी नहीं करती है।