在单个T-SQL语句中更新多个变量时,可以使用以下方法:
SET
语句更新多个变量:SET @Variable1 = expression1, @Variable2 = expression2, ...;
例如:
DECLARE @Var1 INT = 10;
DECLARE @Var2 INT = 20;
SET @Var1 = @Var1 + 5, @Var2 = @Var2 - 5;
SELECT @Var1 AS 'Var1', @Var2 AS 'Var2';
UPDATE
语句更新多个变量:UPDATE table_name
SET column1 = expression1, column2 = expression2, ...
WHERE condition;
例如:
DECLARE @Table TABLE (ID INT, Var1 INT, Var2 INT);
INSERT INTO @Table (ID, Var1, Var2)
VALUES (1, 10, 20), (2, 30, 40);
UPDATE @Table
SET Var1 = Var1 + 5, Var2 = Var2 - 5
WHERE ID = 1;
SELECT * FROM @Table;
在这两个例子中,我们分别使用SET
语句和UPDATE
语句更新了两个变量。这些方法可以帮助您在单个T-SQL语句中更新多个变量。
领取专属 10元无门槛券
手把手带您无忧上云