add If not exists to data compare
Any way of adding If not exists to the data script output when comparing data.
 Len Kalman
    
 shared this idea
Len Kalman
    
 shared this idea
      
    We've had a few requests for supporting MERGE statements - https://redgate.uservoice.com/redirect/suggestions/3100622. Would MERGE help this or are you still looking for IF EXISTS on INSERTS? If you'd like to chat about this, please reply.
- 
      Claudio commented 13 years later and we're still waiting for this.... Is this "user voice" worth anything? 
- 
      Claudio commented Stephanie, merge is not the same thing. This "if not exists" is THE most asked feature to Data Compare, EVER. 
 If it is so important to the users, and it is so easy to do... why don't you just do it?
- 
       smiller@tigerpawsoftware.com
    
 commented smiller@tigerpawsoftware.com
    
 commentedThis is critical for our business as we deploy multiple changes during the development cycle that our QA team tests. I wouldn't think this would be very difficult to create, compared to the rest of your tools. 
- 
       Mike
    
 commented Mike
    
 commentedWe've had to roll our own console app to wrap the Inserts with an If Exists. Not the best way to handle the situation. It would be nice if SQL Data Compare would do it automatically so that we don't have to clean up the generated script. 
- 
       Don
    
 commented Don
    
 commentedThis is such a basic need for deployment in dev, test, and eventually production environments. Please add this feature. 
- 
      Claudio commented What's the point of have a "User Voice" section if the most upvoted suggestion was not considered after so many years? 
- 
       Anonymous
    
 commented Anonymous
    
 commentedI upvoted, but its hard to believe this will ever be implemented if its gone ignored for over 6 years now... 
- 
       Mike
    
 commented Mike
    
 commentedWe also deploy a meta database on a two week sprint, and then a quarterly release. The release is a combination of all the updates, and currently we have no good way to avoid insert conflicts unless we deploy the entire meta database during the quarterly release. I am currently investigating how to modify the Insert statements that SQL Data Compare creates to add an IF NOT Exists around them. It would be nice not to have to programmatically modify the results from SQL Data Compare in order to accomplish this. The tool should handle this for me. 
- 
       Njama Braasch
    
 commented Njama Braasch
    
 commentedscript out a merge statement instead of a simple insert! Easy enough! 
- 
       Jon
    
 commented Jon
    
 commentedThis would be very useful for us. We deploy DB changes as Hotfixes and Service Packs. A Service Pack rolls up changes of all Hotfixes since the last Service Pack, so we manually have to add existance checks - almost defeats the main use-case for SQL Data Compare for us. Please add existance checks. 
- 
       Anonymous
    
 commented Anonymous
    
 commentedI am in shock this does not exist. Freeware tools to script data changes can check if not exists. 
- 
       Anonymous
    
 commented Anonymous
    
 commentedI too would love to see this. Right now, I take the script and split it in three parts: 
 a) Heading ALTERS
 b) INSERTS
 c) Trailing ALTERS
 Then I execute a) and c) as block and split b) into lines, to be able to execute them ignoring errors,
 Not nice but working ;-(
- 
       mike
    
 commented mike
    
 commentedFor such a simple request, it's mind-boggling that this has not been implemented, and is causing us to consider not buying your product. 
- 
       vidhya
    
 commented vidhya
    
 commentedwithout this feature automation seems a pain. Any progress on this? 
- 
       Steve Haley
    
 commented Steve Haley
    
 commentedWould like this feature, Right now I'm having to go in to every INSERT INTO, and add a IF NOT EXISTS before each line. Use case: occasionally we distribute table entries "early" to select databases, but still want to include in main release scripts. 
- 
       Sam
    
 commented Sam
    
 commentedAlso would be nice to have the "else" statement: if exists UPDATE the row with the values described in the INSERT 
- 
       Tim Friesen
    
 commented Tim Friesen
    
 commentedWould love to see this added. I manually have to add this to all deployment scripts I deploy. 
- 
       Valthor Druzin
    
 commented Valthor Druzin
    
 commentedAny progress on this issue ? 
- 
       Len Kalman
    
 commented Len Kalman
    
 commentedJust Checking Status on this request SDC-828. 
 
        