Если вы имели в виду конкатенацию, вы можете использовать
DECLARE @ABC VARCHAR(MAX)='PQR',
@DEF VARCHAR(MAX)='STU',
@XYZ VARCHAR(MAX);
SET @XYZ = CONCAT(@ABC,@DEF)
--or
SET @XYZ = @ABC + @DEF
+--------+
| PQRSTU |
+--------+
Преимущество CONCAT в том, что, если значение переменной также равно нулю, она вернет пустую строку VARCHAR(1)
за это. Таким образом, ваша конкатенация будет успешной
SET @DEF = NULL
SET @XYZ = CONCAT(@ABC,@DEF)
SELECT @XYZ
+--------+
| PQR |
+--------+
Если вы хотите установить значение для переменной, вы можете сделать два пути:
SET @xyz = value -- ANSI standard. works across RDBMS systems
SELECT @XYZ = value