“必须声明表变量”

Posted

技术标签:

【中文标题】“必须声明表变量”【英文标题】:"Must declare the table variable" 【发布时间】:2013-06-30 19:30:23 【问题描述】:

我正在尝试让这段代码在 Visual Basic 中工作:

SqlDataSource我已经尝试了这个SQL命令:

SELECT * FROM @Parameter1

我在 ReportViewer 中创建了Parameter1,但出现错误:

必须声明表变量

有什么帮助吗?

【问题讨论】:

【参考方案1】:

您不能使用参数来指定表的名称或字段的名称。 参数只能用于表示 SELECT/DELETE/UPDATE 的 WHERE 子句中的值或传递给 INSERT/UPDATE 语句的值

【讨论】:

谢谢,我猜到了。我能否以某种方式动态更改必须从中获取数据的表名。 可能您需要在代码隐藏中申请一些事件,但我对 ReportViewer 的了解不够,无法提供更多帮助

以上是关于“必须声明表变量”的主要内容,如果未能解决你的问题,请参考以下文章

必须声明表变量 "@P0"

SQL 错误 - 必须声明表变量“@tablename”

必须声明表变量“@temp”

从 SQL 函数返回动态透视表的困难 - “必须声明表变量 xxx”

创建 TVP 函数时必须声明表变量错误

表名作为变量