
Lập trình trên SQL Server
LẠI HIỀN PHƯƠNG
BỘ MÔN HTTT –KHOA CNTT
EMAIL: LHPHUONG@TLU.EDU.VN
LẠI HIỀN PHƯƠNG -HỆ QUẢN TRỊ CSDL 1

Thủ tục lưu trữ
(Stored Procedures)
LẠI HIỀN PHƯƠNG -HỆ QUẢN TRỊ CSDL 2

Khái niệm
Thủ tục lưu trữ (Stored Procedure) là
một đối tượng trong CSDL bao gồm một
tập nhiều câu lệnh SQL được nhóm lại
với nhau thành một nhóm.
LẠI HIỀN PHƯƠNG -HỆ QUẢN TRỊ CSDL 3

Đặc điểm
Có thể nhận tham số truyền vào
Có thể gọi thủ tục khác
Trả về các giá trị thông qua các tham số
Chuyển giá trị tham số cho các thủ tục được gọi
Trả về giá trị trạng thái thủ tục là thành công hay
không thành công
LẠI HIỀN PHƯƠNG -HỆ QUẢN TRỊ CSDL 4

Ưu điểm
Lập trình theo module: thủ tục được xây dựng
một lần trong CSDL, có thể được gọi nhiều lần bởi
một hay nhiều ứng dụng.
Thực hiện nhanh hơn: thực hiện một thủ tục lưu
trữ nhanh hơn thực hiện một lượng lớn các câu
lệnh T-SQL vì khi máy chủ nhận được mỗi câu lệnh
đều phải kiểm tra tính hợp lệ quyền của tài khoản
từ máy khách.
LẠI HIỀN PHƯƠNG -HỆ QUẢN TRỊ CSDL 5