【发布时间】:2017-04-25 20:12:16
【问题描述】:
我想将变量(表名)中的数据插入到存储过程中的另一个表中。但是当我尝试更改存储过程时,我得到了一个错误。我究竟做错了什么?
SQL:
INSERT INTO DBNAME..Table (Col1, Col2, Col3)
SELECT Col1, Col2, Col3
FROM @Tablevariable;
错误:
必须声明表变量“@Tablevariable”。
@Tablevariable 已在我的存储过程中声明。
【问题讨论】:
-
我声明的变量包含一个表名。我想从这个变量中将数据插入到另一个表中。
-
发布存储过程的全部内容。
-
您必须向我们展示您的代码,以便我们为您提供帮助。您的代码中有一个错误。除非您向我们展示您的代码,否则我们无法告诉您它是什么。
-
如果没有这块插入,存储的过程可以正常工作......
-
我不能在这里发布整个代码......
标签: sql sql-server sql-server-2008 sql-server-2012