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