动态sql的问题,为什么不能更换表名? N'select * from @level'这样@level会被认为是表变量的,所以会报必须声明变量的提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sp_executesql存儲過程參數不能是表變量,如果參數是表變量,可以用下面:declare @level varchar(50)set @level='pubs.dbo.employee'exec('select * from '+@level) declare @sql nvarchar(4000),@level varchar(50)set @level='pubs.dbo.employee'set @sql='select * from '+@levelexecute sp_executesql @sql 如何导入原有数据库中的数据到新数据库中 sql读取后显示 SQl 数据合并,结果合并 为什么我用触发器里写代码会告诉列名无效? 数据库数组查询 登陆 问题 急!!!解决后立即给分,就是在access中怎么得到今天是星期几?要求是数字, 问一个trigger问题? 字段 NULL与' ' 如何检测数据库中是否存在表emp 一个奇怪的问题,相同的sql语句在不同的机器有两种执行结果 向各位高手求sql语句一条!在线!!
declare @level varchar(50)
set @level='pubs.dbo.employee'
exec('select * from '+@level)
set @level='pubs.dbo.employee'
set @sql='select * from '+@level
execute sp_executesql @sql