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

बैच फ़ाइल का उपयोग कर SQL क्वेरी का निष्पादन सेट?

कमांड को .SQL में सेव करें फ़ाइल, उदा:ClearTables.sql , अपने C:\temp . में कहें फ़ोल्डर।

की सामग्री C:\Temp\ClearTables.sql

Delete from TableA;
Delete from TableB;
Delete from TableC;
Delete from TableD;
Delete from TableE;

फिर sqlcmd . का उपयोग करें इसे निम्नानुसार निष्पादित करने के लिए। चूंकि आपने कहा था कि डेटाबेस दूरस्थ है, निम्नलिखित सिंटैक्स का उपयोग करें (अपने सर्वर और डेटाबेस इंस्टेंस नाम के लिए अपडेट करने के बाद)।

sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql

उदाहरण के लिए, यदि आपके दूरस्थ कंप्यूटर का नाम SQLSVRBOSTON1 है और डेटाबेस इंस्टेंस नाम MyDB1 है, तो कमांड होगा।

sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql

यह भी ध्यान रखें कि -E डिफ़ॉल्ट प्रमाणीकरण निर्दिष्ट करता है। यदि आपके पास कनेक्ट करने के लिए उपयोगकर्ता नाम और पासवर्ड है, तो -U . का उपयोग करें और -P स्विच।

आप यह सब एक CMD . खोलकर निष्पादित करेंगे कमांड विंडो।

बैच फ़ाइल का उपयोग करना।

यदि आप इसे बैच फ़ाइल में सहेजना चाहते हैं और इसे चलाने के लिए डबल-क्लिक करना चाहते हैं, तो इसे निम्नानुसार करें।

ClearTables.bat Create बनाएं और सेव करें ऐसा।

echo off
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
set /p delExit=Press the ENTER key to exit...:

फिर इसे चलाने के लिए डबल-क्लिक करें। यह कमांड निष्पादित करेगा और तब तक प्रतीक्षा करेगा जब तक आप बाहर निकलने के लिए एक कुंजी नहीं दबाते, ताकि आप कमांड आउटपुट देख सकें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उदाहरण के साथ OPENJSON का परिचय (SQL सर्वर)

  2. तालिका में कॉलम से पहचान निकालें

  3. SQL सर्वर में क्रिप्टोग्राफ़िक, रैंडम नंबर बनाने के लिए CRYPT_GEN_RANDOM() का उपयोग करें

  4. 2015 में SQL सर्वर डेटा प्लेटफ़ॉर्म अपग्रेड

  5. SQL सर्वर में GUI का उपयोग करके तालिका कैसे बनाएं - SQL सर्वर / T-SQL ट्यूटोरियल भाग 37