[英]String Concatenation in T-SQL
我必须将一个带参数的sql查询连接起来。 我的T-SQL代码:
DECLARE @TESTPARAM varchar(20)
DECLARE @SQLQUERY varchar(250)
SET @TESTPARAM = 'test'
SET @SQLQUERY = 'SELECT ' + @TESTPARAM+ '
所以我想在选择查询中而不是在列中具有值。
你能帮助我吗?
非常感谢。
亲切的问候
尝试:
DECLARE @TESTPARAM varchar(20)
DECLARE @SQLQUERY varchar(250)
SET @TESTPARAM = 'test'
SET @SQLQUERY = 'SELECT ''' + @TESTPARAM + ''''
单引号是单引号的转义字符,这就是为什么将”放在字符串中时,实际上会将其存储为字符串中的“”,例如使用任何C语法语言=-的\\\\。 我想我可以补充一点。
DECLARE @TESTPARAM varchar(200)
DECLARE @SQLQUERY varchar(250)
SET @TESTPARAM = 'test'
SET @SQLQUERY = 'SELECT ' + @TESTPARAM
SELECT @SQLQUERY
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.