การเขียน store procedure บน ms sql server ตอนที่ 2 รูปแบบต่างๆของ store procedure
หน้าแรก SQL Server การเขียน store procedure บน ms sql server ตอนที่ 2 รูปแบบต่างๆของ store procedure
บทความตอนที่ 2 นี้จะเป็นจะขอกล่าวถึงรูปแบบของ Store Procedure ในแบบต่างๆ ซึ่ง store procedure นั้นมีหลายๆรูปแบบ ผมจะขอจำแนกออกเป็นดังนี้
1. Stored procedures แบบทั่วๆไป
2. Stored Procedures แบบรับ Parameter
2.1 Stored Procedures แบบกำหนดค่าเริ่มต้นให้ Parameter
2.2 Stored Procedures แบบ Output Parameter
3. Stored Procedures แบบ Return ค่ากลับ
1. มาดูตัวอย่างเริ่มต้นการเขียน Store Procedure แบบทั่วๆไป กันก่อนนะครับ
| Code |
| -- การสร้าง Store procedure แบบปกติ Create Procedure ชื่อ Store Procedure As BEGIN คำสั่ง Sql Statement END |
ตัวอย่างเช่น
| Code |
| Create Procedure sp_fullemployee As BEGIN select d.dep_code,d.dep_name,e.emp_code,e.emp_name,e.emp_surname,e.emp_tel,e.emp_email from tbl_department d left join tbl_employee e on e.dep_code=d.dep_code END |
-- การเรียกใช้ Store ที่สร้างขึ้นนั้นเราจะใช้คำสั่ง execute ดังนี้
EXEC fullemployee
ผลลัพธ์ที่ได้คือ
01 Account E0002 สุรเดช ศรีเจริญ 081761xxxx deth@hotmail.com
02 Marketing E0003 หิรัญ ศรีสุพรรณ 081665xxxx hirun@hotmail.com
02 Marketing E0004 อ่อนนุช ชื่อซอยจ๊ะ 081555xxxx onnuch@hotmail.com
02 Marketing E0005 บางนา ชื่อถนนจ๊ะ 081222xxxx bangna@hotmail.com
03 Information Technology E0001 สราวุธ จงเจริญมั่นคง 081627xxxx nuijang20@hotmail.com
refer: http://devzonedd.designweb2you.com/viewthread.php?tid=81&extra=page%3D1
ขึ้นไปด้านบน
