我有一个表,其中有更新触发器写入它在go语句之前有print语句。
ALTER TRIGGER user_type_check ON user_table --code PRINT 'Modification of user is done.' GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
现在有了这个结构,每当我对表执行更新操作时它就失败了。
然而,当我在触发器中的go语句之后移动PRINT语句时,其工作正常而没有错误。为什么会出现这样的行为?
答案 0 :(得分:0)
查看实际可能会在您的主题中产生错误的代码会更有趣。 PRINT不太可能产生这样的错误。
为什么在触发器中使用PRINT而不是RAISERROR?你想要实现什么目标?
顺便说一下,在GO之后移动PRINT时没有出现错误的原因是它不再是触发器定义