
CHƯƠNG 5:
LẬP TRÌNH VỚI TRANSACT-
SQL
1

TH T C L U TR (STORE Ủ Ụ Ư Ữ
PROCEDURE)
2

BIẾN CỤC BỘ
Bi n là m t đ i t ng có th ch a d li uế ộ ố ượ ể ứ ữ ệ
D li u có th đ a vào các câu l nh SQL dùng c c ữ ệ ể ư ệ ụ
bộ
Tên các bi n c c b ph i b t đ u b ng @ế ụ ộ ả ắ ầ ằ
T khóa SET hay SELECT đ c dùng đ gán giá tr ừ ượ ể ị
cho bi n c c b .ế ụ ộ
3
ThS. L ng Th Ng c Khánh – K. CNTT – ĐH Tôn Đ c Th ngươ ị ọ ứ ắ

BIẾN CỤC BỘ (TT)
DECLARE @Tên_bi n Ki u_d _li u [, ...] ế ể ữ ệ
Ki u d li u text, ntext ho c image không đ c ể ữ ệ ặ ượ
ch p nh n khi khai báo bi nấ ậ ế
Ví d : ụĐ khai báo các bi n l u tr giá tr t ng s ể ế ư ữ ị ổ ố
l ng đ t hàng, h tên nhà cung c p, ngày xu t ượ ặ ọ ấ ấ
hàng. S d ng l nh DECLARE nh sau:ử ụ ệ ư
DECLARE @Tongsldat INT, @Hotenncc CHAR(50)
DECLARE @Ngayxh DATETIME
4
ThS. L ng Th Ng c Khánh – K. CNTT – ĐH Tôn Đ c Th ngươ ị ọ ứ ắ

BIẾN CỤC BỘ (TT) – GÁN GIÁ TRỊ CHO BIẾN
T khóa SET hay SELECT đ c dùng đ gán ừ ượ ể
giá tr cho bi n.ị ế
Cú pháp: SET @<tên bi n c c b > = <giá tr > ế ụ ộ ị
Ho c là:ặ
SELECT @<Tên bi n c c b > = <giá tr >ế ụ ộ ị
Chú ý: Ph m vi ho t đ ng c a bi n ch n m ạ ạ ộ ủ ế ỉ ằ
trong m t th t c ho c m t lô có ch a l nh ộ ủ ụ ặ ộ ứ ệ
khai báo bi n đóế
5
ThS. L ng Th Ng c Khánh – K. CNTT – ĐH Tôn Đ c Th ngươ ị ọ ứ ắ