sql - 在另一个变量中获取一个变量的实际值
问题描述
例如,在下面的代码中,我想设置ie@XYZ
的值@ABC
和值应该是。@DEF
@XYZ
PQRSTU
DECLARE @ABC VARCHAR(MAX)='PQR',
@DEF VARCHAR(MAX)='STU',
@XYZ VARCHAR(MAX);
解决方案
只需使用select
orset
关键字:
-- both are equivalent
SELECT @XYZ = @ABC + @DEF;
SET @XYZ = @ABC + @DEF;