Sql server 在存储过程中将Param变量用作@Table

Sql server 在存储过程中将Param变量用作@Table,sql-server,tsql,stored-procedures,Sql Server,Tsql,Stored Procedures,可能重复: 是否可以像这样在存储过程中使用@param作为动态表名 SELECT * FROM @tablename 因为我遇到了这样的错误: 味精1087,16级,状态1 必须声明表变量@tablename @tablename被定义为一个参数,为什么我会看到它?我想这个问题已经在上得到了回答。

可能重复:

是否可以像这样在存储过程中使用@param作为动态表名

SELECT * FROM @tablename 
因为我遇到了这样的错误:

味精1087,16级,状态1

必须声明表变量@tablename


@tablename被定义为一个参数,为什么我会看到它?

我想这个问题已经在上得到了回答。