Mô tả
Biến (Variable) lưu giá trị tạm thời khi thực thi code. SQL Server hỗ trợ kiểu dữ liệu, khai báo và gán giá trị như các ngôn ngữ khác.
Cú pháp DECLARE
DECLARE @ten_bien kieu_du_lieu [= gia_tri_khoi_tao],
@ten_bien2 kieu_du_lieu [= gia_tri_khoi_tao],
...;
Tham số:
- @ten_bien: Tên biến (bắt đầu bằng @).
- kieu_du_lieu: Kiểu dữ liệu (INT, VARCHAR, DATETIME...).
- gia_tri_khoi_tao: Giá trị mặc định (tùy chọn).
Ví dụ
Khai báo 1 biến
DECLARE @quantrimang VARCHAR(50);
Biến @quantrimang, kiểu VARCHAR(50).
Gán giá trị bằng SET
SET @quantrimang = 'Hello world';
Khai báo kiểu INT
DECLARE @site_value INT;
SET @site_value = 10;
Khai báo nhiều biến cùng lúc
DECLARE @quantrimang VARCHAR(50),
@site_value INT;
Khai báo kèm giá trị mặc định
DECLARE @quantrimang VARCHAR(50) = 'Hello world';
Khai báo nhiều biến kèm giá trị mặc định
DECLARE @quantrimang VARCHAR(50) = 'Hello world',
@site_value INT = 10;