0
我需要根據其他表的選擇結果將2個值插入表中。T-SQL從另一個加入的查詢中將靜態值插入到結果集中
IF NOT EXISTS
(
SELECT M.DNUM, M.NAME, U.ID, A.ID, A.RIGHT
FROM [ACCESS] A JOIN [MASTER] M
ON M.DNUM = A.NUM
JOIN [USERS] U
ON U.NUM = D.ID
WHERE M.ALIAS = '0-50'
GROUP BY M.DNUM, M.NAME, U.ID, A.ID, A.RIGHT
)
BEGIN
INSERT INTO [ACCESS]
(ID, RIGHT)
VALUES
('9','3')
END
我需要2個值添加到[ACCESS]
表,但只想增加值如果M.ALIAS
是0-50,如果A.NUM = M.NUM
。
當我運行腳本時,它沒有錯誤地完成,但是當我重新檢查時沒有發生插入。
謝謝你的幫助。
'ONLY要添加的值,如果M.ALIAS是0-50,如果A.NUM = M.NUM'你是做'IF NOT EXISTS'這是相反的 – JoseTeixeira