【发布时间】:2012-08-17 06:13:18
【问题描述】:
在使用+= 字符串连接运算符时,SQL Server 2005 中是否存在上述错误。
根据 SQL Server 2005 在线书籍,它应该可以工作,即使 MSDN 中显示的示例在 SQL Server Management Studio 2005 中也无法编译。
在 SQL Server 2008 中它工作正常。
我认为它在 SQL Server 2005 中存在错误。
解决方法是使用+ 运算符实现串联。
【问题讨论】:
-
显示出现此错误的代码。
-
从未使用过,但如果 MSDN 说它有效,那么我怀疑它在 SELECT 语句中有效。也许在 SET 语句中,但我认为它根本不起作用
-
你的链接在哪里?我只能找到2012年的this,其他版本的下拉列表只列出“SQL Server 2008”和“SQL Server 2008 R2”
-
试试下面的代码,DECLARE v1 varchar(40); SET v1 = '这是原版。'; SET v1 += '更多文字。';打印 v1;
标签: sql-server sql-server-2005 syntax-error