1
39
鉴于WHERE子句不起作用,这可能会:
|
2
6
这个怎么样?
|
3
5
这个
|
4
4
你的where条款应该有效。我不知道为什么不这样做。让我来告诉你,我该如何解决在何处条款的问题,因为它可能对你的未来有所帮助。 当我创建触发器时,我从查询窗口开始创建一个名为插入(和或删除)的临时表,其中包含表中的所有列。然后我用典型值填充它(总是多个记录,我尝试在值中命中测试用例) 然后我编写触发器逻辑,我可以测试它而不需要它实际在触发器中。在像WHERE子句这样的情况下,我可以通过注释插入来查看select返回的内容,从而轻松地进行测试。然后我可能很容易就能看出问题出在哪里。我向您保证,如果正确地编写了Clasue,它们在触发器中的作用是什么。 一旦我知道代码在所有情况下都能正常工作,我就用inserted替换inserted,并在其周围添加create触发器代码和voila,这是一个测试过的触发器。 正如我在评论中所说,我担心您选择的解决方案在多记录插入或更新中无法正常工作。触发器应该总是被写入帐户,因为您无法预测它们是否会发生以及何时发生(并且它们最终会发生在几乎每个表中)。 |
5
1
|
6
-1
使用like将为您提供定义字符串其余部分应该是什么样子的选项,但如果规则只是以“nohist”开头,则并不重要。 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |
max · 如果未在INSERT上设置字段,则触发器行为怪异 6 年前 |
Kankuro · 从Google工作表中删除自定义菜单 6 年前 |
Egor · SQL Server在数据库触发器中获取表名 6 年前 |
hope1234 · 如何在sql触发器中使用insert语句中的变量 6 年前 |
user7468494 · 触发器中的SQL大小写 6 年前 |