0
這是我的代碼。如何避免發生錯誤發生任何查詢自動回滾已經存儲。如何在SQL Server存儲過程中執行多次插入錯誤Happend回滾插入表
insert into muser(UserKey, Email, UserPassword)
values(@Key, @Useremail, 'test')
set @UserId = SCOPE_IDENTITY()
set @Key = NEWID()
insert into mUserProfile(UserProfileKey, UserId, UserEmail)
values(@Key, @UserId, @Useremail)
exec SP_Store @Useremail, @ClientId,
不太明白你在問什麼。你只是在問你把代碼放在一個事務中並回滾?檢查:https://msdn.microsoft.com/en-gb/library/ms188929.aspx – Tanner
備註:你應該**不要**爲存儲過程使用'sp_'前綴。微軟已經保留了這個前綴以供自己使用(參見*命名存儲過程*)](http://msdn.microsoft.com/en-us/library/ms190669%28v=sql.105%29.aspx),以及你將來有可能冒着名字衝突的風險。 [這對你的存儲過程性能也是不利的](http://www.sqlperformance.com/2012/10/t-sql-queries/sp_prefix)。最好只是簡單地避免使用'sp_'並將其他內容用作前綴 - 或者根本沒有前綴! –