1
1
据我所知,这是不可能的。最好将其作为参数包含到存储过程中。如前所述 here ,这也将使您的代码更易于移植,因为使用的任何方法都可能依赖于特定于数据库的调用。这里的链接是针对SQLServer2005的,不是针对Sybase的,但我认为你们基本上是站在同一条船上的。 |
2
0
由于monProcessStatement和monSysStatement的性质,temp表是必需的。 monProcessStatement是暂时的,因此如果您多次引用它,它可能不再包含相同的行。 monSysStatement是一个历史表,保证只向访问它的任何进程返回一次单个行。
如果这也不是一个选项,因为您无法将参数传递到触发器中,那么另一种可能的解决方法是使用临时表。
然后在触发器中,临时表将可用。。。
你会知道它是从另一个进程中触发的。 问题是它不“只是工作”。必须强制执行临时表设置。 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |
max · 如果未在INSERT上设置字段,则触发器行为怪异 6 年前 |
Kankuro · 从Google工作表中删除自定义菜单 6 年前 |
Egor · SQL Server在数据库触发器中获取表名 6 年前 |
hope1234 · 如何在sql触发器中使用insert语句中的变量 6 年前 |
user7468494 · 触发器中的SQL大小写 6 年前 |