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

बैच फ़ाइल से SQL सर्वर स्क्रिप्ट निष्पादित करना

सबसे पहले, अपनी क्वेरी को एक sql टेक्स्ट फ़ाइल (.sql एक्सटेंशन वाली टेक्स्ट फ़ाइल) में सहेजें। शुरुआत में USE स्टेटमेंट जोड़ना सुनिश्चित करें, जो सर्वर को बताता है कि आप किस डेटाबेस के साथ काम करना चाहते हैं। MSDN से उदाहरण का उपयोग करना:

USE AdventureWorks2008R2;
GO
SELECT p.FirstName + ' ' + p.LastName AS 'Employee Name',
a.AddressLine1, a.AddressLine2 , a.City, a.PostalCode 
FROM Person.Person AS p 
   INNER JOIN HumanResources.Employee AS e 
        ON p.BusinessEntityID = e.BusinessEntityID
    INNER JOIN Person.BusinessEntityAddress bea 
        ON bea.BusinessEntityID = e.BusinessEntityID
    INNER JOIN Person.Address AS a 
        ON a.AddressID = bea.AddressID;
GO

फिर अपनी बैच फ़ाइल में, आप SQLCMD चलाते हैं और इसे एक पैरामीटर के रूप में sql फ़ाइल (पथ के साथ) पास करते हैं।

यदि आपको प्रमाणित करने की भी आवश्यकता है, तो आपको अपने SQLCMD कमांड में -U और -P पैरामीटर जोड़ने होंगे।

यहां एक MSDN आलेख है जो sqlcmd उपयोगिता से संबंधित है। अधिक विवरण के साथ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एंटिटी फ्रेमवर्क में इंडेक्स संकेत कैसे निर्दिष्ट कर सकता हूं?

  2. मैं SQL सर्वर 2005 में कॉलम के रूप में यादृच्छिक संख्या कैसे वापस कर सकता हूं?

  3. नोड्स () विधि का उपयोग करके SQL में पदानुक्रमित XML को समतल करना

  4. SQL सर्वर ट्रंकेशन और 8192 सीमा

  5. तालिका चर पर एक अनुक्रमणिका बनाना