Як встановити значення в змінній у SQL Server?

2024 Від admin

Щоб присвоїти значення змінній, використовуйте оператор SET. Це найкращий спосіб присвоєння значення змінній. Змінній також може бути присвоєне значення шляхом посилання в списку вибору оператора SELECT.

SELECT @VariableName = ColumnName: цей рядок призначає значення певного стовпця з набору результатів запиту SELECT до оголошеної змінної. FROM TableName: визначає таблицю, з якої потрібно отримати дані.

Кроки для використання Dynamic SQL:

  1. Оголошіть дві змінні, @var1 для зберігання назви таблиці та @var 2 для зберігання динамічного SQL: DECLARE @var1 NVARCHAR(MAX), @var2 NVARCHAR(MAX);
  2. Установіть для змінної @var1 значення table_name : SET @var1 = N'table_name';

Приклади

  1. Присвоєння значення змінній за допомогою команди SET. mysql>SET @var1 = 2+6; mysql>SET @var2 := @var1-2; …
  2. Доступ до неоголошеної змінної mysql>SELECT @var3; Вихід: …
  3. Присвоєння значення змінній без використання SET.

Щоб вставити глобальну змінну в запит SQL:

  1. Створіть інструкцію вибору SQL SELECT * FROM Products.
  2. Введіть умову пошуку в кінці оператора за допомогою WHERE. Укажіть поле даних, до якого відноситься умова пошуку. …
  3. Якщо використовується змінна, оператор SQL обчислюється як формула.

Щоб отримати значення рядка в SQL, ви можете будь-що безпосередньо використовуйте рядковий літерал, укладений в одинарні лапки, у своєму запиті або виберіть стовпець із рядковим типом даних (наприклад, VARCHAR або CHAR) із таблиці. Наприклад, використання оператора SELECT із рядковим літералом: SELECT «Hello, World!»