เรียกใช้สคริปต์ SQL ของคุณโดยใช้ SQL Server Express และพรอมต์คำสั่งของ Windows
SQL Server Express เป็นเวอร์ชันฟรีของ SQL Server ที่คุณสามารถใช้เพื่อสร้างแอปพลิเคชันฐานข้อมูลบนเดสก์ท็อปและบนเว็บ นักพัฒนาจัดการ SQL Server Express โดยใช้ SQL Server Management Studio พวกเขายังใช้ยูทิลิตี้บรรทัดคำสั่งขนาดเล็กที่เรียกว่า "Sqlcmd" Sqlcmd ช่วยให้คุณสามารถรันคำสั่ง SQL ของทรานแซกชัน รันโพรซีเดอร์ที่เก็บไว้ และรันสคริปต์ SQL หากคุณต้องการเรียกใช้สคริปต์ SQL เพียงอย่างเดียว บางครั้งอาจทำได้ง่ายกว่าโดยใช้ Sqlcmd คุณเข้าสู่ Sqlcmd โดยเปิดหน้าต่างพรอมต์คำสั่งใหม่
คำแนะนำ
ขั้นตอนที่ 1
พิมพ์ CMD ในหน้าต่าง "Start Menu" และกด "Enter" หน้าต่างพรอมต์คำสั่งจะเปิดขึ้น
วีดีโอประจำวันนี้
ขั้นตอนที่ 2
พิมพ์คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับฐานข้อมูล:
sqlcmd -u ชื่อผู้ใช้ -p รหัสผ่าน
sqlcmd -S ชื่อคอมพิวเตอร์\ชื่ออินสแตนซ์
ใช้คำสั่งแรกหากคุณตั้งค่าชื่อผู้ใช้และรหัสผ่านเมื่อคุณติดตั้ง SQL Server Express แทนที่ "ชื่อผู้ใช้" และ "รหัสผ่าน" ด้วยชื่อผู้ใช้และรหัสผ่านจริงที่คุณตั้งค่า ใช้คำสั่งที่สองหากคุณสร้าง "อินสแตนซ์ที่มีชื่อ" ระหว่างการติดตั้ง แทนที่ "computerName" ด้วยชื่อคอมพิวเตอร์ของคุณและ "instanceName" ด้วยชื่อของอินสแตนซ์ SQL ที่คุณสร้างขึ้นระหว่างการติดตั้ง
ขั้นตอนที่ 3
พิมพ์คำสั่งต่อไปนี้แล้วกด "ENTER":
Sqlcmd -i C:\mySqlScript.sql
SQL Server Express จะดำเนินการสคริปต์ชื่อ "mySqlScript.sql" แทนที่ "mySqlScript.sql" ด้วยชื่อของสคริปต์ที่คุณต้องการเรียกใช้ รวมการกำหนดเส้นทางแบบเต็ม หากสคริปต์ SQL ส่งคืนข้อมูลจากฐานข้อมูล SQL Server Express จะแสดงผลลัพธ์ในหน้าต่างพรอมต์คำสั่ง .
ขั้นตอนที่ 4
พิมพ์ Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt แล้วกด ENTER เพื่อเรียกใช้สคริปต์อีกครั้ง การดำเนินการนี้จะกำหนดเส้นทางผลลัพธ์ไปยังไฟล์ข้อความชื่อ "C:\outputFile.txt" คุณสามารถตั้งชื่อไฟล์นี้อะไรก็ได้ การบันทึกลงในไฟล์ข้อความมีประโยชน์เมื่อคุณต้องการบันทึกและบันทึกผลลัพธ์ของคิวรี
ขั้นตอนที่ 5
พิมพ์ sqlcmd exit SQL Server Express จะยุติเซสชัน
เคล็ดลับ
หากคุณเรียกใช้สคริปต์ SQL บ่อยๆ คุณสามารถสร้างไฟล์แบตช์ (.bat) ที่สามารถเพิ่มความเร็วของกระบวนการได้ (ดูแหล่งข้อมูล) ตัวอย่างเช่น คุณสามารถวางคำสั่งที่แสดงด้านบนในไฟล์แบตช์และบันทึกบนเดสก์ท็อปของคุณ คุณสามารถเรียกใช้ได้ในภายหลังโดยดับเบิลคลิกที่ไฟล์