我有以下結構:行爲循環的一個事務中
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個記錄會被提交出錯?
這是什麼,你正試圖完成? –
@ Clockwork-Muse表X實際上是一個控制表,用於需要通過'db_sendmail'發送的電子郵件...'PROCEDURE B'正在掃描尋找需要發送的新郵件。我只想要'PROC A'的郵件去或不去它們。我想避免的是一些郵件。 – whytheq