Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में GO कमांड के बारे में

यदि आपने टी-एसक्यूएल का उपयोग किया है तो आप शायद GO . से परिचित होंगे आज्ञा। यह आदेश अक्सर बयानों के एक बैच के अंत में रखा जाता है।

उदाहरण के लिए:

CREATE DATABASE Books;
GO

हालांकि, GO कमांड वास्तव में टी-एसक्यूएल का हिस्सा नहीं है। यह टी-एसक्यूएल स्टेटमेंट के समान लाइन पर भी कब्जा नहीं कर सकता।

GO sqlcmd . द्वारा पहचाने जाने वाले आदेशों में से एक है और ओस्क्ल उपयोगिताओं, साथ ही साथ SQL सर्वर प्रबंधन स्टूडियो कोड संपादक बैच और स्क्रिप्ट की पठनीयता और निष्पादन की सुविधा के लिए। GO कमांड SQL सर्वर उपयोगिताओं के लिए T-SQL स्टेटमेंट के एक बैच के अंत का संकेत देता है।

SQL सर्वर उपयोगिताओं GO की व्याख्या करती हैं एक संकेत के रूप में कि उन्हें टी-एसक्यूएल स्टेटमेंट के वर्तमान बैच को एसक्यूएल सर्वर की आवृत्ति पर भेजना चाहिए। कथनों का वर्तमान बैच पिछले GO . के बाद से दर्ज किए गए सभी कथनों से बना है , या तदर्थ सत्र या स्क्रिप्ट की शुरुआत के बाद से यदि यह पहला GO है ।

GO बड़ी स्क्रिप्ट लिखते समय कमांड काम आ सकता है। बड़ी स्क्रिप्ट लिखते समय, आपको कभी-कभी एक त्रुटि मिल सकती है, क्योंकि स्क्रिप्ट के कुछ हिस्सों में पहले के हिस्सों को पहले निष्पादित करने की आवश्यकता होती है। आप GO डाल सकते हैं स्क्रिप्ट के भीतर रणनीतिक स्थानों पर ताकि ऐसे भागों को पहले निष्पादित किया जा सके।

यहां एक स्क्रिप्ट का उदाहरण दिया गया है जो एक विभाजित तालिका बनाता है। इसमें GO . है यह सुनिश्चित करने के लिए कि प्रत्येक अनुभाग अगले खंड से पहले निष्पादित किया गया है, स्क्रिप्ट के भीतर विभिन्न स्थानों पर कमांड रखा गया है।

ALTER DATABASE Test
ADD FILEGROUP MoviesFg1;
GO  
ALTER DATABASE Test  
ADD FILEGROUP MoviesFg2;  
GO  
ALTER DATABASE Test  
ADD FILEGROUP MoviesFg3;  
GO  
ALTER DATABASE Test  
ADD FILEGROUP MoviesFg4;   

ALTER DATABASE Test   
ADD FILE   
(  
    NAME = MoviesFg1dat,  
    FILENAME = '/var/opt/mssql/data/MoviesFg1dat.ndf',  
    SIZE = 5MB,  
    MAXSIZE = 100MB,  
    FILEGROWTH = 5MB  
)  
TO FILEGROUP MoviesFg1;  
ALTER DATABASE Test   
ADD FILE   
(  
    NAME = MoviesFg2dat,  
    FILENAME = '/var/opt/mssql/data/MoviesFg2dat.ndf',  
    SIZE = 5MB,  
    MAXSIZE = 100MB,  
    FILEGROWTH = 5MB  
)  
TO FILEGROUP MoviesFg2;  
GO  
ALTER DATABASE Test   
ADD FILE   
(  
    NAME = MoviesFg3dat,  
    FILENAME = '/var/opt/mssql/data/MoviesFg3dat.ndf',  
    SIZE = 5MB,  
    MAXSIZE = 100MB,  
    FILEGROWTH = 5MB  
)  
TO FILEGROUP MoviesFg3;  
GO  
ALTER DATABASE Test   
ADD FILE   
(  
    NAME = MoviesFg4dat,  
    FILENAME = '/var/opt/mssql/data/MoviesFg4dat.ndf',  
    SIZE = 5MB,  
    MAXSIZE = 100MB,  
    FILEGROWTH = 5MB  
)  
TO FILEGROUP MoviesFg4;  
GO

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON ऑटो उदाहरणों के लिए SQL सर्वर (T-SQL)

  2. दूरस्थ SQL सर्वर पर BCP का उपयोग करके कैसे लिखें?

  3. में नहीं बनाम मौजूद नहीं है

  4. कौन सा तेज COALESCE या ISNULL है?

  5. SQL सर्वर में एक-से-एक संबंध को परिभाषित करना