SQL Server在触发器中触发“错误触发器中的事务。批处理已中止”。

时间:2012-11-27 07:36:54

标签: sql sql-server sql-server-2008

insert into tuseractivitytrack (TrackIndustryId,tracktype) values(null,'news')

当我向列中插入一个空值时,它现在给出了我已经完成的错误我已经将子字符串的代码放在try catch块中但仍然如果生成错误它会生成错误并且行不会插入< / p>

1 个答案:

答案 0 :(得分:1)

您需要在触发器而不是事务中使用savepoint。你能提供代码吗

http://msdn.microsoft.com/en-us/library/ms187844(v=SQL.90).aspx

TSQL: Try-Catch Transaction in Trigger