特别是 MySQL,但我猜答案应该是通用的。
首先,我将一个变量设置为一个数字,如下所示:
SET @somenumber:=LAST_INSERT_ID();
请注意,这LAST_INSERT_ID()
基本上相当于 MySQL 的SCOPE_IDENTITY()
. 接下来我尝试通过将分号连接到这个数字来创建一个字符串:
SET @somestring:=';'+@somenumber+';';
最后我尝试将其作为字符串插入:
INSERT INTO `sometable` (`somevarcharcolumn`) VALUES (somestring);
结果是列中只添加了数字而缺少分号。
谁能指出我做错了什么或者我需要做些什么才能让它发挥作用?非常感谢!