kub*_*003 5 .net t-sql sql-server
我正在使用Entity Framework和存储过程来插入/更新/删除实体.
我正在做的任务是使用FIFO/LIFO方法进行库存管理=>那些插入/更新/删除执行多次检查并且可能失败(有时它们会失败).
问题是我想向.NET报告出错的原因和原因.我该怎么做?
目前我正在使用这样的东西:
BEGIN --rollback
ROLLBACK TRAN
RAISERROR (N'There''s not enough items in stock.', -- message
16, -- severity
1) -- state
END;
Run Code Online (Sandbox Code Playgroud)
我总是得到"MSDTC错误" - "基础提供程序在EnlistTransaction上失败了."