SQLCMD تعليمي خطوة بخطوة

مايكروسوفت مزود خادم سطر الأوامر المساعدة

يوفر Microsoft SQL Server للمستخدمين مجموعة متنوعة من واجهات المستخدم الرسومية الغنية لاسترداد البيانات ومعالجتها وتكوين قواعد بيانات SQL Server . ومع ذلك ، في بعض الأحيان يكون من الأسهل العمل من سطر الأوامر القديم. سواء كنت تبحث عن طريقة سريعة وقذرة لتنفيذ استعلام SQL أو ترغب في تضمين عبارات SQL في ملف البرنامج النصي لـ Windows ، يسمح لك SQLCMD بتلبية هدفك. تفترض هذه المقالة أن لديك Microsoft Sample AdventureWorks Sample Database مثبتًا بالفعل.

01 من 05

فتح موجه الأوامر

مايك تشابل

لتشغيل SQLCMD ، يجب أولاً فتح أداة مساعدة لسطر أوامر Windows. في نظام التشغيل Windows XP ، انقر فوق ابدأ> تشغيل ، ثم اكتب CMD في مربع النص قبل النقر فوق موافق . في Windows Vista ، انقر فوق الزر Windows ، اكتب CMD في مربع البحث واضغط على Enter .

سترى موجه أوامر Windows.

02 من 05

الاتصال بقاعدة البيانات

مايك تشابل

بمجرد فتح موجه الأوامر ، استخدم الأداة المساعدة SQLCMD للاتصال بقاعدة البيانات. في هذا المثال ، نوصل قاعدة بيانات AdventureWorks2014 ، لذا نستخدم الأمر:

sqlcmd -d AdventureWorks2014

يستخدم هذا بيانات اعتماد Windows الافتراضية للاتصال بقاعدة البيانات الخاصة بك. يمكنك أيضًا تحديد اسم مستخدم باستخدام علامة -U وكلمة مرور باستخدام علامة -P. على سبيل المثال ، يمكنك الاتصال بقاعدة البيانات باستخدام اسم المستخدم "mike" وكلمة المرور "goirish" باستخدام سطر الأوامر التالي:

sqlcmd -U mike -P goirish -d AdventureWorks2014

03 من 05

دخول استعلام

مايك تشابل

ابدأ بكتابة عبارة SQL في 1> موجه. يمكنك استخدام عدد الأسطر الذي تريده للاستعلام الخاص بك ، بالضغط على مفتاح Enter بعد كل سطر. لا يقوم SQL Server بتنفيذ الاستعلام الخاص بك حتى يتم توجيهك بشكل صريح للقيام بذلك.

في هذا المثال ، أدخلنا طلب البحث التالي:

اختر * من HumanResources.shift

04 من 05

تنفيذ الاستعلام

مايك تشابل

عندما تكون جاهزًا لتنفيذ استعلامك ، اكتب الأمر GO في سطر الأوامر الجديد داخل SQLCMD واضغط على Enter . يقوم SQLCMD بتنفيذ الاستعلام الخاص بك ويعرض النتائج على الشاشة.

05 من 05

الخروج من SQLCMD

عندما تكون جاهزًا للخروج من SQLCMD ، اكتب الأمر EXIT في سطر الأوامر الفارغة للعودة إلى موجه أوامر Windows.