我正在使用SQL Server 2008.存储过程将INSERT INTO VALUES从另一个表中选择一个值
以下是存储过程的一部分。 @ Param1 - > @ Param6是存储过程参数。
这就是我要做的:
INSERT INTO myTable
VALUES (otherTableValue, @Param2, @Param3, @Param4, @Param5)
SELECT ID as otherTableValue
FROM otherTable
WHERE otherTable.Param6 = @Param6
我收到“无效列名”的错误。我究竟做错了什么?
我不知道你是否可以同时使用VALUES和SELECT。也许只是SELECT ID,Param2,Param3,Param4,Param5 – jkj 2012-08-09 21:57:30
语法不正确。 http://msdn.microsoft.com/en-us/library/ms174335.aspx – 2012-08-09 22:08:11