Як встановити значення в змінній у SQL Server?
2024Щоб присвоїти значення змінній, використовуйте оператор SET. Це найкращий спосіб присвоєння значення змінній. Змінній також може бути присвоєне значення шляхом посилання в списку вибору оператора SELECT.
SELECT @VariableName = ColumnName: цей рядок призначає значення певного стовпця з набору результатів запиту SELECT до оголошеної змінної. FROM TableName: визначає таблицю, з якої потрібно отримати дані.
Кроки для використання Dynamic SQL:
- Оголошіть дві змінні, @var1 для зберігання назви таблиці та @var 2 для зберігання динамічного SQL: DECLARE @var1 NVARCHAR(MAX), @var2 NVARCHAR(MAX);
- Установіть для змінної @var1 значення table_name : SET @var1 = N'table_name';
Приклади
- Присвоєння значення змінній за допомогою команди SET. mysql>SET @var1 = 2+6; mysql>SET @var2 := @var1-2; …
- Доступ до неоголошеної змінної mysql>SELECT @var3; Вихід: …
- Присвоєння значення змінній без використання SET.
Щоб вставити глобальну змінну в запит SQL:
- Створіть інструкцію вибору SQL SELECT * FROM Products.
- Введіть умову пошуку в кінці оператора за допомогою WHERE. Укажіть поле даних, до якого відноситься умова пошуку. …
- Якщо використовується змінна, оператор SQL обчислюється як формула.
Щоб отримати значення рядка в SQL, ви можете будь-що безпосередньо використовуйте рядковий літерал, укладений в одинарні лапки, у своєму запиті або виберіть стовпець із рядковим типом даних (наприклад, VARCHAR або CHAR) із таблиці. Наприклад, використання оператора SELECT із рядковим літералом: SELECT «Hello, World!»