可以使用動態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類型