可以使用动态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类型