SQL SERVER 中查找无相关性的表、查找触发器的SQL语句

原创 2006年05月30日 13:29:00

SQL SERVER 中查找无相关性的表、查找触发器的SQL语句

今天在清理公司的数据库服务器,写了几段sql脚本,觉得很有用,呵呵,就贴出来吧。。。

-------------------------------- 查找没有依赖关系的表----------------------

select name,crdate from sysobjects c where  type= 'u' and c.id not in

(

select distinct(b.id) from sysdepends b

)

and c.id not in

(

select distinct(d.depid) from sysdepends d

)

order by c.crdate desc

-------------------------------------------------------------------------

 

------------------- 查找没有依赖关系也没有触发器的表---------------------------

select name,crdate,id from sysobjects c where  type= 'u'

and c.id not in

(

select distinct(b.id) from sysdepends b

)

and c.id not in

(

select distinct(d.depid) from sysdepends d

)

and c.id not in

(

select parent_obj from sysobjects c where type= 'tr' and  xtype ='tr'

)

order by c.crdate desc

-----------------------------------------------------------------------

------------------------查找所有触发器-----------------------------------

select c.name as 触发器,a.name 相关的表

    from sysobjects c ,sysobjects a

    where c.type= 'tr' and  c.xtype ='tr'

    and c.parent_obj = a.id

-----------------------------------------------------------------------

SQL Server 存储过程和触发器sql语句练习

SQL Server 存储过程和触发器sql语句练习
  • hoho_12
  • hoho_12
  • 2015年12月18日 22:25
  • 1524

ORACLE之建表、建序列、建触发器SQL语句

今天在生产上准备把新表加入到库中,运维在建表等反面给了一些案例和建议和大家共勉 1 标准TIGGER写法参考如下 CREATE OR REPLACE TRIGGER "QRPAY"....
  • chenpeng19910926
  • chenpeng19910926
  • 2017年02月23日 15:35
  • 666

sql server触发器实现插入时操作另一张表

以前都是也得mysql,现在写sqlserver的触发器,感觉改动还是蛮大的 1.定义变量 #在mysql中变量直接这么定义就可以了 SET @VALUE = "111"; #在sql serv...
  • luo4105
  • luo4105
  • 2016年05月08日 19:23
  • 3045

SQL触发器中的deleted表和inserted表

在触发器语句中用两个特殊的表一个是deleted表和inserted。它们是通过触发器操作自动创建驻留在内存中的临时表。...
  • suneqing
  • suneqing
  • 2014年02月27日 20:08
  • 4308

SQL Server 用触发器实现库存的先进先出(有退货)

限制: 1)进仓表、出仓表只能一次插入一条,多条触发器没有对应。 2)退货没有指定批次,是按最近原则自动匹配的。...
  • tiger_zhao
  • tiger_zhao
  • 2015年05月04日 15:02
  • 1472

SQL SERVER触发器应用案例讲解(deleted表或者inserted表)

1、触发器触发时:    a、系统自动在内存中创建deleted表或者inserted表   b、只读,不允许修改;触发器执行完成后,自动删除 2、inserted表 a、临时保存了插入或更新...
  • XWL1992
  • XWL1992
  • 2015年01月08日 20:01
  • 2972

SQL知识整理一:触发器、存储过程、变量表、临时表

create trigger tr_name on table/view {for | after | instead of } [update][,][insert][,][delete] [...
  • tb176
  • tb176
  • 2016年06月21日 15:05
  • 992

Hive简单SQL语句描述

hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过...
  • ghuiL
  • ghuiL
  • 2015年04月21日 14:39
  • 1550

SQL多表连接查询以及mysql数据库、sqlserver数据库常见不同点

mysql数据库表及数据准备语句: USE test; DROP TABLE IF EXISTS `teacher_table`; DROP TABLE IF EXISTS `student_t...
  • koushr
  • koushr
  • 2016年01月04日 22:25
  • 659

SQL Server 触发器学习总结

SQL菜鸟入门级教程之触发器     触发器简介:   触发器(trigger)是种特殊的存储过程,它的执行不是由程序调用,也不需要手动操作,它是由事件来触发,事件大家应该非常熟悉吧,比如按钮的Cli...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年03月12日 12:18
  • 1703
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL SERVER 中查找无相关性的表、查找触发器的SQL语句
举报原因:
原因补充:

(最多只允许输入30个字)