相关疑难解决方法(0)

表名作为变量

我正在尝试执行此查询:

declare @tablename varchar(50)
set @tablename = 'test'
select * from @tablename
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

Msg 1087,Level 16,State 1,Line 5

必须声明表变量"@tablename".

什么是动态填充表名的正确方法?

sql t-sql sql-server variable-names tablename

153
推荐指数
6
解决办法
38万
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1

tablename ×1

variable-names ×1