How to avoid Duplicate values for INSERT in SQL?

前端 未结 6 630

I have one table named:

Delegates

This table has four fields:

ID(Auto increment, Primary)
MemberNo, FromYr, ToYr
         


        
6条回答
  •  粉色の甜心
    2020-11-27 08:25

    Use MERGE

    MERGE INTO Delegates D
    USING (values(@MemNo, @FromYr,@ToYr)) X ([MemNo],[FromYr],[ToYr])
    ON (insert unique key join)
    WHEN NOT MATCHED BY TARGET THEN
    INSERT ([MemNo],[FromYr],[ToYr]))
    VALUES (X.[MemNo],X.[FromYr],X.[ToYr]);
    

提交回复
热议问题