SQL - IF EXISTS UPDATE ELSE INSERT Syntax Error

前端 未结 6 650
花落未央
花落未央 2020-12-08 07:29

I have the following SQL query:

IF EXISTS(SELECT * FROM component_psar WHERE tbl_id = \'2\' AND row_nr = \'1\') 
   UPDATE component_psar
      SET col_1 = \         


        
6条回答
  •  醉酒成梦
    2020-12-08 08:11

    In this approach only one statement is executed when the UPDATE is successful.

    -- For each row in source
    BEGIN TRAN    
    
    UPDATE target
    SET  = 
    WHERE 
    
    IF (@@ROWCOUNT = 0)
       INSERT target ()
    VALUES ()
    
    COMMIT
    

提交回复
热议问题