SET @session = '1'; SET @session = '[@session]';
SELECT @session;
这应该打印 - :[1]
,但它正在打印[@session]
;
问题是什么?谢谢你的帮助......
答案 0 :(得分:1)
结果如预期。 [@session]
是设置为变量@session
的最后一个值。
SET @session = '1'; -- <<== first value
SET @session = '[@session]'; -- <<== second value (overrides the first value)
SELECT @session;
我认为你的意思是,
SET @session = '1';
SET @session = CONCAT('[', @session, ']');
SELECT @session;