我有以下结构:
PROCEDURE A
BEGIN TRANSACTION
WHILE <loops 20 times>
BEGIN
--10 minute script
--INSERT a single record into table X
END
COMMIT TRANSACTION
PROCEDURE B - This is run via the agent every 10 minutes it scans table X for any new entries and if it finds any it sends an e-mail
如果一切正常,则 20 条新记录将添加到表 X - 如果所有 20 个循环都成功,这些记录是否只会添加到 X 中?如果循环进行到第 5 次迭代,那么前 4 条记录是否会被提交?