当前位置: 代码迷 >> Sql Server >> exec下划线有关问题
  详细解决方案

exec下划线有关问题

热度:83   发布时间:2016-04-24 09:10:27.0
exec下划线问题
本帖最后由 rhjyy 于 2015-04-24 17:15:57 编辑
数据库db1中有表t_1,写了如下语句,该如何修改?
declare @tname nvarchar;

select @tname='t_1'

exec('SELECT *
  FROM [db1].[dbo].'+@tname)


需要修改的原因是exec执行的语句会变成select * from db1.dbo.t,@tname从下划线开始的部分会丢失
想着用转义符,但是会说escape附近有语法错误
------解决思路----------------------
declare @tname NVARCHAR(100);
你这么试一试
  相关解决方案