在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

相关文章
相关标签/搜索