Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 更新操作和检查表中的重复项_Sql_Sql Server_Triggers_Dml - Fatal编程技术网

Sql 更新操作和检查表中的重复项

Sql 更新操作和检查表中的重复项,sql,sql-server,triggers,dml,Sql,Sql Server,Triggers,Dml,我希望在插入或更新新记录时检查是否有记录SHOPPING\u REF\u NUMBERwhereSHOPPING\u REF\u CURRENT\u GIFT\u FLAG='1'。如果没有任何重复的插入或更新操作,则应完成。我努力写了几个小时,但写得不对。触发器中还有一些注释(以1)2)3)4)5)可提供帮助。你能帮我吗 我想允许在此处更新除 购物参考号 如果SHOPPING\u REF\u NUMBER要更新,我会保留 @ISTHERE\u TO\u UPDATE变量中的一条注释 我想检查一

我希望在插入或更新新记录时检查是否有记录
SHOPPING\u REF\u NUMBER
where
SHOPPING\u REF\u CURRENT\u GIFT\u FLAG='1'
。如果没有任何重复的插入或更新操作,则应完成。我努力写了几个小时,但写得不对。触发器中还有一些注释(以1)2)3)4)5)可提供帮助。你能帮我吗

  • 我想允许在此处更新除
    购物参考号
  • 如果
    SHOPPING\u REF\u NUMBER
    要更新,我会保留
    @ISTHERE\u TO\u UPDATE
    变量中的一条注释
  • 我想检查一下 有/有
    购物参考号
    在哪里
    SHOPPING\u REF\u CURRENT\u GIFT\u FLAG='1'
    不允许更新。 否则,我想让更新成为可能
  • 这里更新 “插入”表中的记录
    更新到[ABC].[MY_表]
  • 如果要放置新记录,请检查是否存在
    购物参考号
    。如果 不,插入到表中
  • 扳机, 我不能在这里共享代码,因此会产生错误消息。