Mam listę zapytań w stylu (czasem jest zapytanie bez kodu EAN, jeśli nie udostępnia go producent) :
Kod: Zaznacz cały
UPDATE CDN.TwrKarty SET Twr_Nazwa = 'NAZWA_PRODUKTU' , Twr_Ean = 'KOD_EAN' WHERE CDN.TwrKarty.Twr_Kod='KOD_PRODUKTU;
Kod: Zaznacz cały
Msg 50000, Level 16, State 1, Procedure TwrKartyEAN_InsertUpdateHandler, Line 65
Zduplikowany EAN (5907577430856)
Oczywiście cały wiersz nie robi UPDATEu, więc musze usunąc kod EAN z jego treści i wtedy jest ok.
Czy jest jakieś rozwiązanie na to?
Pomyślałem o wyłączeniu triggera z poziomu studia, bo chyba jest taka możliwość na czas wykonania UPDATEu, ale to chyba nie jest najlepszy pomysł. Druga opcja to rzeczywiście usunięcie tych kodów z zapytań, ale czy jest sposób, aby kolejne zapytania się wykonywały dalej i na końcu wyrzuciło listę wszystkich "błędów", łatwiej będzie poprawić to na koniec niż po kolei pojedynczo.
Pozdrawiam