多看看这里的帖子吧,类似的问题可有很多哦。
表,数据库,视图等数据库对象作为变量来用,只能通过动态sql语句来实现。
查看联机帮助:EXECUTE
中的:EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )
表,数据库,视图等数据库对象作为变量来用,只能通过动态sql语句来实现。
查看联机帮助:EXECUTE
中的:EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )
@a varchar(50)select @a = 'master'
exec('Select * from '+@a+'.dbo.sysfiles')