【发布时间】:2014-02-04 06:23:57
【问题描述】:
我想同时使用 select 语句和执行过程将数据插入到表中。
也就是说...假设表“TEMP”有 4 列 A、B、C、D。 A & B 列值将来自 SELECT 语句,C、D 列值将来自执行任何存储过程。
我尝试过关注但没有遇到错误。
INSERT INTO TEMP
SELECT R1.A, R1.B, R2.C, R2.D FROM
(SELECT A , B FROM SOME_TABLE) AS R1
CROSS JOIN EXEC [dbo].[SOME_PROCEDURE] @SOME_VARIABLE1 ) AS R2
错误是:
Incorrect syntax near the keyword 'exec'
【问题讨论】:
-
@Aquillo 对不起。那是 R2。
-
我们在这里也有类似的问题。试试这个:[如何组合存储过程并选择查询结果][1] [1]:stackoverflow.com/questions/11503067/…
标签: sql sql-server stored-procedures sql-server-2008-r2