3
任何建议让这个工作?在语法上它是正确的,并且各个子查询返回单个结果,但是当组合时,子查询不会将结果返回给插入语句。基本上,我试图将这些记录插入表中,如果它们不存在于视图中。选择插入SQL Server子查询
INSERT INTO PRG_T_BLK_MDL (BLK_ID, MDL_ID, GW, VE)
OUTPUT @@ROWCOUNT AS RC
SELECT (SELECT ID FROM PRG_T_BLK WHERE NAME=1),
(SELECT ID FROM PRG_T_MDL WHERE NAME='A'), 3500, 'AX'
FROM PRG_V_BLK_MDL
WHERE NOT EXISTS(SELECT 1 FROM PRG_V_BLK_MDL WHERE BLK=1 AND MDL='A' AND VER='AX')
您是否尝试将此从不存在转换为EXCEPT? – websch01ar