有没有办法限制插入表中的数据(如果它已经存在)?

时间:2016-01-15 18:13:01

标签: sql sql-server tsql tsql-sequence

我有一个sp,当触发时,数据将被插入到数据表中。如果正在插入的数据已存在于表中,我不希望将数据插入表中。无论如何,我可以使用逻辑将数据限制在表格中。

我的查询是

POST
api/items/1
{an userId}

1 个答案:

答案 0 :(得分:1)

您可以在插入的WHERE子句中添加类似下面的内容吗?

AND 
NOT EXISTS
    (SELECT *
    FROM sadev.ro_transcript.etqueuectrl AS trg
    WHERE
        rt.stu_id = trg.stu_id
        AND
        rt.stu_ord_seq_num = trg.stu_ord_seq_num)

您可以调整上述内容以过滤掉那些不应重复的数据列