Computer >> Máy Tính >  >> Lập trình >> SQL Server

Khai báo các biến trong SQL Server

SQL Server tồn tại đầy đủ các khái niệm về kiểu dữ liệu, biến và khai báo biến như các ngôn ngữ lập trình khác. Bài viết sẽ tìm hiểu cách khai báo một biến, nhiều biến và gán giá trị mặc định cho biến trong SQL Server. Mời bạn đọc bản nhạc.

Biến (Biến) được sử dụng để lưu trữ các giá trị tạm thời trong quá trình thực thi thuật toán.

Cú pháp khai báo biến trong SQL Server

Để khai báo các biến trong SQL Server, chúng ta sử dụng câu lệnh DECLARE, được diễn đạt như sau:

 DECLARE @variable_name datatype [ = initial_value ], 
@variable_name datatype [ = initial_value ],
.;

Thông số:

  1. tên_biến :tên được gán cho biến.
  2. kiểu dữ liệu: kiểu dữ liệu của biến.
  3. giá trị ban đầu: giá trị mặc định được gán cho biến (tùy chọn).

Khai báo một biến trong SQL Server

Sử dụng DECLARE để khai báo bất kỳ biến nào

 DECLARE @quantrimang VARCHAR(50); 

Câu lệnh KHAI BÁO này khai báo một biến có tên là @quantrimang, với kiểu dữ liệu VARCHAR và độ dài 50 ký tự.

Sau đó, bạn thay đổi giá trị của @quantrimang bằng cách sử dụng câu lệnh SET.

 SET @quantrimang = 'Hello world'; 

Tiếp theo, hãy thử kiểu dữ liệu INT:

 DECLARE @site_value INT; 

Sử dụng câu lệnh SET để gán giá trị cho @site_value biến

 SET @site_value = 10; 

Vì vậy, @site_value biến ở đây được gán cho số nguyên 10.

Khai báo nhiều biến trong SQL Server

Cách sử dụng lệnh sau:

 DECLARE @quantrimang VARCHAR(50), 
@site_value INT;

Trong ví dụ này, chúng tôi có hai biến được khai báo: @quantrimang biến có kiểu dữ liệu VARCHAR (50) và biến @site_value Kiểu dữ liệu INT.

Khai báo biến với giá trị mặc định trong SQL Server

Trong SQL Server, chúng ta có thể gán giá trị mặc định cho biến tại thời điểm khai báo.

 DECLARE @quantrimang VARCHAR(50) = 'Hello world'; 

Đây là @quantrimang biến có kiểu dữ liệu VARCHAR và độ dài 50 ký tự được gán theo mặc định cho giá trị 'Hello world'.

Tương tự, chúng ta khai báo với kiểu dữ liệu INT:

 DECLARE @site_value INT = 10; 

Khai báo nhiều biến với giá trị ban đầu được chỉ định

Cách sử dụng lệnh sau:

 DECLARE @quantrimang VARCHAR(50) = 'Hello world'; 
@site_value INT = 10;

Hai biến @quantrimang @site_value đã được khai báo tại cùng một lệnh và được gán các giá trị ban đầu mặc định.