在SQL Server 語句中,如何將參數作爲表名傳遞到查詢語句中

可使用動態sql來查詢。sql

如:blog

declare @tablename varchar(20)
declare @sql nvarchar(2000)
set @tablename='users'
set @sql=N'select * from ' +@tablename+ ''
exec sp_executesql @sql

結果
博客

在SQL Server 語句中,如何將參數作爲表名傳遞到查詢語句中 - 感生 - hezhiqiang0201的博客

說明:it

一、動態sql通常是這樣傳遞參數:set @sql=N'select * from ' +@tablename+ ''
table

二、執行sql時以這種方式:exec sp_executesql @sql
變量

三、定義動態sql變量時,要用nvarchar類型select

相關文章
相關標籤/搜索