可以使用动态sql来查询。
如:
declare @tablename varchar(20)declare @sql nvarchar(2000)
set @tablename='users'
set @sql=N'select * from ' +@tablename+ ''
exec sp_executesql @sql
结果
说明:
1、动态sql一般是这样传递参数:set @sql=N'select * from ' +@tablename+ ''
2、执行sql时以这种方式:exec sp_executesql @sql
3、定义动态sql变量时,要用nvarchar类型