SQL Server查询字符串是否在数据库中脚本被引用
SQL Server脚本:
SELECT * FROM sysobjects WHERE id IN(SELECT id FROM syscomments WHERE text LIKE '%这里替换成需要查询的字符串%') ORDER BY xtype,name
Oracle脚本:
select * from user_source t where instr(lower(t.text),'这里替换成需要查询的字符串')>0; select * from all_source t where t.owner<>'SYS' and instr(t.text,'这里替换成需要查询的字符串')>0
查询触发器是在哪个表:
SELECT triggers.name AS 触发器, tables.name AS 表名, triggers.is_disabled AS 是否禁用, triggers.is_instead_of_trigger AS 触发器类型, CASE WHEN triggers.is_instead_of_trigger = 1 THEN 'INSTEAD OF' WHEN triggers.is_instead_of_trigger = 0 THEN 'AFTER' ELSE null END AS 触发器类型描述 FROM sys.triggers triggers JOIN sys.tables tables ON triggers.parent_id = tables.object_id WHERE triggers.type ='TR' AND triggers.name LIKE '%insertInvouceNo%'--触发器名称 ORDER BY triggers.create_date

浙公网安备 33010602011771号