I want to do this way, it will work ?Thanksdeclare @insertDate datetime, @insertCount intset @insertDate = getDate()select @insertDate begin transactioninsert into TestDB1..market_def(name, lst_mod_ts) values('eee', @insertDate)select @insertCount = COUNT(*) from TestDB1..market_def where lst_mod_ts = @insertDateIF @insertCount<>1BEGIN print 'roll back transaction'; rollback transactionENDELSEBEGIN print 'success'; commit transactionEND