HLJ_C 发表于 2018-5-30 19:45:11

查看数据所有带触发器的表

--检测数据库中哪些表有触发器
SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'

为什么会列出这个语句呢,因为在账套升级中会有这种情景,缺少表或者视图,参照其他账套的表或视图建立时,触发器是需要额外手动建立的(就是说,create语句只能建立表或者视图,原有表的触发器是不会建立的)。

光光光光 发表于 2018-5-31 09:59:06

学习了。。。。。。。。

carlosK 发表于 2019-1-24 11:04:43

所以遇到升级时缺少表,是要从以往账套拷出来一个相同的,之后再建一个表复制过来,是吗?那这个检测表中的触发器的意义是什么?

HLJ_C 发表于 2019-1-24 15:15:18

carlosK 发表于 2019-1-24 11:04
所以遇到升级时缺少表,是要从以往账套拷出来一个相同的,之后再建一个表复制过来,是吗?那这个检测表中的 ...

意思就是老版本U8升级的时候,如果客户丢表,就这么处理,数据库参照建表是不会建立原有的触发器等一些东西。
页: [1]
查看完整版本: 查看数据所有带触发器的表