Середній рівень SQL Server
Ginger Grant
Instructor
Змінні потрібні, щоб задавати значення
DECLARE @variablename data_type
VARCHAR(n): текст змінної довжиниINT: цілі значення від -2,147,483,647 до +2,147,483,647DECIMAL(p ,s) або NUMERIC(p ,s):p: загальна кількість десяткових цифр ліворуч і праворуч від комиs: кількість десяткових цифр праворуч від коми-- Оголосіть Snack як VARCHAR довжини 10
DECLARE @Snack VARCHAR(10)
-- Оголосіть змінну
DECLARE @Snack VARCHAR(10)
-- Присвойте змінній значення за допомогою SET
SET @Snack = 'Cookies'
-- Показати значення
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Cookies |
+--------------------+
-- Оголосіть змінну
DECLARE @Snack VARCHAR(10)
-- Присвоєння значення за допомогою SELECT
SELECT @Snack = 'Candy'
-- Показати значення
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Candy |
+--------------------+
WHILE перевіряє умову на істинність або хибність
Після WHILE має бути рядок із ключовим словом BEGIN
Далі додайте код, що виконується, доки умова в циклі WHILE істинна
Після коду додайте ключове слово END
BREAK перериває цикл
CONTINUE переходить до наступної ітерації
-- Оголосіть ctr як ціле число DECLARE @ctr INT -- Присвойте 1 змінній ctr SET @ctr = 1-- Задайте умову циклу WHILE WHILE @ctr < 10-- Початок коду всередині циклу WHILE BEGIN -- Збільшуйте значення @ctr SET @ctr = @ctr + 1 -- Кінець циклу WHILE END -- Переглянути значення після циклу SELECT @ctr
+--------------------+
|(No column name) |
+--------------------+
|10 |
+--------------------+
-- Оголосіть ctr як ціле число
DECLARE @ctr INT
-- Присвойте 1 змінній ctr
SET @ctr = 1
-- Задайте умову циклу WHILE
WHILE @ctr < 10
-- Початок коду всередині циклу WHILE
BEGIN
-- Збільшуйте значення @ctr
SET @ctr = @ctr + 1
-- Перевірте, чи дорівнює ctr 4
IF @ctr = 4
-- Коли ctr дорівнює 4, цикл переривається
BREAK
-- Кінець циклу WHILE
END
Середній рівень SQL Server