SQL Server trung cấp
Ginger Grant
Instructor
Cần biến để gán giá trị
DECLARE @variablename data_type
VARCHAR(n): trường văn bản độ dài biến đổiINT: số nguyên từ -2,147,483,647 đến +2,147,483,647DECIMAL(p ,s) hoặc NUMERIC(p ,s):p: tổng số chữ số thập phân được lưu, cả bên trái và bên phải dấu thập phâns: số chữ số thập phân được lưu ở bên phải dấu thập phân-- Declare Snack as a VARCHAR with length 10
DECLARE @Snack VARCHAR(10)
-- Declare the variable
DECLARE @Snack VARCHAR(10)
-- Use SET a value to the variable
SET @Snack = 'Cookies'
-- Show the value
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Cookies |
+--------------------+
-- Declare the variable
DECLARE @Snack VARCHAR(10)
-- Use SELECT assign a value
SELECT @Snack = 'Candy'
-- Show the value
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Candy |
+--------------------+
WHILE đánh giá điều kiện đúng/sai
Sau WHILE nên có dòng với từ khóa BEGIN
Tiếp theo thêm mã chạy cho đến khi điều kiện trong vòng lặp WHILE thỏa
Sau khối mã thêm từ khóa END
BREAK thoát khỏi vòng lặp
CONTINUE bỏ qua phần còn lại và tiếp tục vòng lặp
-- Declare ctr as an integer DECLARE @ctr INT -- Assign 1 to ctr SET @ctr = 1-- Specify the condition of the WHILE loop WHILE @ctr < 10-- Begin the code to execute inside WHILE loop BEGIN -- Keep incrementing the value of @ctr SET @ctr = @ctr + 1 -- End WHILE loop END -- View the value after the loop SELECT @ctr
+--------------------+
|(No column name) |
+--------------------+
|10 |
+--------------------+
-- Declare ctr as an integer
DECLARE @ctr INT
-- Assign 1 to ctr
SET @ctr = 1
-- Specify the condition of the WHILE loop
WHILE @ctr < 10
-- Begin the code to execute inside WHILE loop
BEGIN
-- Keep incrementing the value of @ctr
SET @ctr = @ctr + 1
-- Check if ctr is equal to 4
IF @ctr = 4
-- When ctr is equal to 4, the loop will break
BREAK
-- End WHILE loop
END
SQL Server trung cấp