SQL - CREATE Stored Procedure





Stored Procedure บน SQL Server (SQL Server : Stored Procedure)


       รู้จักและการเขียน Stored Procedure บน SQL Server (SQL Server : Stored Procedure) เป็นการสนับสนุนการเขียน Coding ทำการ Select, Insert, Update, Delete ในรูปแบบของ Syntax ภาษานั้น ๆ บนโปรแกรมได้เลย โดยไม่ต้องสนใจที่จะเขียน SQL และยังมีประโยชน์เมื่อต้องการเปลี่ยนประเภทของ Database เช่น MySQL, Oracle ก็ไม่ต้องมานั้งทำการแก้ไขหรือเขียน Stored Procedure ใหม่

ตัวอย่างการสร้าง Stored Procedure รองรับ SQL Server

1.ในการสร้าง Stored Procedure จะอยู่ภายใต้ Programmability -> Stored Procedure ให้คลิกขวาเลือก New Stored Procedure






2.หลังจากที่เลือก Create จะเห้นว่าค่า Default ที่มาให้นั้นค่อนข้างจะครบและสมบูรณ์ แต่จุดสำคัญ ๆ มีอยู่ไม่กี่บรรทัดเท่านั้น เราสามารถเขียนต่อได้จากคำสั่งนี้ หรือจะเขียนขึ้นมาใหม่ก็ได้



3.นี่เป็นตัวอย่างการสร้าง Stored Procedure ชื่อว่า sp_get_CustomersList ทำหน้าที่ SELECT ข้อมูลจาก Customers
 - เมื่อทำการเขียน Query  ในการสร้าง Stored Procedure เสร็จแล้ว ให้ทำการกด ที่ Execute  หรือ กดที่ F5
- จะมีคำสั่งแสดงขึ้นมา  ข้างล่าง Query  "Commands completed successfully." 


4.ในการ Execute ครั้งที่ 2 จะต้องเปลี่ยนจาก CREATE เป็น ALTER หรือในกรณีที่เลือก Mode แก้ไข จะขึ้นคำสั่ง ALTER ให้อัตโนมัติ
  - หลังจากที่สร้าง Stored Procedure เรียบร้อยแล้ว รายการจะแสดงไปยัง Programmability -> Stored Procedure


- กรณีที่ต้องการแก้ไข Stored Procedure ให้เลือก Modify ซึ่งจะแสดงรายการแก้ไข Stored Procedure


จะเห็นว่าในการแก้ไขจะขึ้นคำสั่ง ALTER ให้อัตโนมัติ

การเรียกใช้งาน Stored Procedure



1. เขียนคำสั่ง Query 
    
   exec [dbo].[sp_get_CustomersList]


2.เลือก Excute จะแสดงรายการ Result ที่ได้จาก Stored Procedures  หรือกด F5 







Comments