SQL Server เป็นหนึ่งในผลิตภัณฑ์ที่ดีที่สุดจาก Microsoft แต่ไม่ใช่มืออาชีพทุกคนที่รู้วิธีใช้อย่างมีประสิทธิภาพ ตัวอย่างเช่น บางคนอาจพบว่าเป็นการยากที่จะสร้างขั้นตอนที่จัดเก็บไว้ แต่ไม่ต้องกังวลหากคุณอยู่ในกรอบนั้น เพราะคุณมาถูกที่แล้ว ตอนนี้กำลังเรียนรู้วิธีการ สร้าง SQL Stored Procedure ผ่าน SQL Server เป็นสิ่งที่มืออาชีพทุกคนในสาขานี้ควรรู้วิธีทำให้สำเร็จ
วิธีสร้างกระบวนงานที่เก็บไว้ใน SQL Server
การสร้าง SQL Stored Procedures ผ่าน SQL Server นั้นง่ายกว่าที่คุณคิดไว้ตั้งแต่แรก ดังนั้นให้เราอธิบายว่าต้องทำอย่างไร เพียงทำตามขั้นตอนที่นี่:
- คลิกที่แบบสอบถามใหม่
- พิมพ์คำสั่ง CREATE PROCEDURE
- เขียนคำสั่ง CREATE PROCEDURE ด้วยตนเอง
- เรียก Stored Procedure
1] คลิกที่ข้อความค้นหาใหม่
สิ่งแรกที่คุณต้องทำในสถานการณ์นี้คือการคลิกที่ปุ่มแบบสอบถามใหม่ ทำได้ง่ายดังนั้นให้เราอธิบายวิธีการ
- ตกลง เริ่มต้นด้วยการเปิดเครื่องมือ SQL Server
- จากที่นั่น เลือกฐานข้อมูลที่คุณต้องการสร้างกระบวนงานเก็บไว้
- เมื่อเปิดใช้งานแล้ว คุณควรคลิกที่ปุ่มแบบสอบถามใหม่โดยเร็วที่สุด
- คุณสามารถหาปุ่มนี้ได้บนแถบเครื่องมือ
2] พิมพ์คำสั่ง CREATE PROCEDURE
คุณต้องพิมพ์คำสั่งขั้นตอนการสร้างจากพื้นที่ข้อความที่มีให้
ต่อไปนี้คือตัวอย่างลักษณะของคำสั่งขั้นตอนการสร้าง:
D3691CF9F36281008C1594B3F8B84E41DBBAAA2เราต้องทราบว่าสคริปต์ด้านบนได้รับการออกแบบมาเพื่อสร้างกระบวนงานที่เก็บไว้ซึ่งเรียกว่า TastestTasks และยอมรับพารามิเตอร์ที่ชื่อว่า Count
3] เขียนคำสั่ง CREATE PROCEDURE ด้วยตนเอง
หากคุณไม่แน่ใจว่าจะสร้างคำสั่งขั้นตอนด้วยการออกแบบของคุณเองได้อย่างไร ให้เราอธิบายเพื่อช่วยให้คุณกลายเป็นผู้เชี่ยวชาญ
คุณเริ่มต้นสคริปต์ด้วย CREATE PROCEDURE
(ต้องเป็นตัวพิมพ์ใหญ่เสมอ)
จากนั้นกดปุ่มเว้นวรรคแล้วพิมพ์ procedure_name
แอตทริบิวต์ exe
ตามด้วยช่องว่างอื่นตามด้วย AS
ดังนั้น หากทำถูกต้อง สคริปต์พื้นฐานควรมีลักษณะดังนี้:
CREATE PROCEDURE GetCustomer AS
ถัดไป คุณต้องเพิ่มรหัส SQL โดยเฉพาะสำหรับกระบวนงานที่เก็บไว้ และต้องมีลักษณะคล้ายกับตัวอย่างแรกด้านบน
คุณจะเห็นว่า หากกระบวนงานที่จัดเก็บคือการรับพารามิเตอร์ ให้เพิ่มสัญลักษณ์ @ พร้อมกับชนิดข้อมูลของจำนวนเต็ม สิ่งนี้จะนำหน้าชื่อพารามิเตอร์ ดังนั้นเมื่อพูดและทำเสร็จแล้ว สคริปต์ควรมีลักษณะดังนี้:
CREATE PROCEDURE GetCustomer @CustomerId int AS
4] เรียกใช้ Stored Procedure
ในการเรียกใช้หรือดำเนินการขั้นตอนที่เก็บไว้ คุณต้องใช้ EXEC หรือคำสั่ง EXECUTE ไม่ต้องกังวลเพราะทั้งสองทำในสิ่งเดียวกัน
หากคุณติดตามอย่างใกล้ชิด ผลิตภัณฑ์สำเร็จรูปควรมีลักษณะดังนี้:
EXEC GetCustomer @CustomerId = 7
หรือ
EXECUTE GetCustomer @CustomerId = 7
แล้วเลข 7 คืออะไร? พารามิเตอร์ที่ผ่านดำเนินการ CustomerId ที่มี 7 เป็นค่า นั่นหมายความว่าหากมีการเปลี่ยนแปลงหมายเลข SQL จะประมวลผลลูกค้ารายอื่น
อ่าน : วิธีดาวน์โหลดและติดตั้ง MySQL บน Windows
SQL Server ฟรีหรือไม่
มี SQL Server เวอร์ชันฟรี และเรียกว่า SQL Server 2022 Express เหมาะอย่างยิ่งสำหรับการพัฒนาและการผลิตเดสก์ท็อป เว็บ และแอปพลิเคชันเซิร์ฟเวอร์ขนาดเล็ก
SQL Server ยากต่อการเรียนรู้หรือไม่?
โดยรวมแล้วเราต้องบอกว่า SQL เป็นภาษาที่ง่ายต่อการเรียนรู้ ยิ่งถ้าคุณมีประสบการณ์ในการเขียนโปรแกรมมาก่อน เพราะมันเปิดประตูสู่การเรียนรู้ภาษาในเวลาเพียงไม่กี่สัปดาห์แทนที่จะเป็นเดือน