【发布时间】:2011-10-25 03:58:18
【问题描述】:
我正在尝试做类似于this question 的事情。答案建议在 exec 中使用 quotename。
与此类似:
declare @var nvarchar(128)
set @var = 'hello world'
exec('print ''' + quotename(@var) + '''')
但这不起作用('quotename' 附近的语法不正确)。答案错了吗?
我知道我可以先生成字符串,将其放入变量中,然后将其与exec sp_executeSql 一起使用,但如果它可以工作,我宁愿按照问题中的方式进行操作...
【问题讨论】:
标签: sql-server-2005 tsql