क्या आपने XACT_ABORT
सेट करने की कोशिश की है
अपनी स्क्रिप्ट की शुरुआत में चालू करें?
SET XACT_ABORT ON
असंबंधित, लेकिन लूप को इस प्रकार नहीं लिखा जा सकता:
-- Continue looping while rows exist
WHILE EXISTS (SELECT 1 FROM [LINKEDSERVER].MasterDatabase.dbo.Logging WITH(NOLOCK)
WHERE [Date] < @ArchiveDate)
या इससे भी बेहतर, फिर से लिखें ताकि आप लिंक की गई तालिका को प्रति लूप पुनरावृत्ति में दो बार हिट न करें।