I have a stored procedure that has several transactions in a loop:
WHILE @COUNT < @MY_NUM
BEGIN
BEGIN TRANSACTION
-- DO STUFF HERE
IF(@@ERROR != 0)
BEGIN
ROLLBACK TRANSACTION
BREAK
END
COMMIT TRANSACTION
END
I would now like to test whether or not my ROLLBACK TRANSACTION and BREAK logic will work by purposely introducing an error to the loop after a certain number of runs and look at the data.
Furthermore, I run these stored procedures from a shell script. So, I would like to test by using Ctrl + C in the middle of a run. Will this work? If not, how can I purposely introduce an error?
Thanks
You could do one of the following: