कमांड को .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...:
फिर इसे चलाने के लिए डबल-क्लिक करें। यह कमांड निष्पादित करेगा और तब तक प्रतीक्षा करेगा जब तक आप बाहर निकलने के लिए एक कुंजी नहीं दबाते, ताकि आप कमांड आउटपुट देख सकें।