Saya pikir apa yang dapat Anda lakukan adalah menggunakan SAVEPOINT sebelum mencoba mengeksekusi pernyataan yang dapat menyebabkan pelanggaran. Jika terjadi pelanggaran, maka Anda dapat melakukan rollback ke SAVEPOINT , tetapi simpan transaksi asli Anda.
Berikut utas lain yang mungkin membantu:Melanjutkan transaksi setelah kesalahan pelanggaran kunci utama