SQL SERVER 中查找无相关性的表、查找触发器的SQL语句
2009-11-18 12:03
281 查看
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
-----------------------------------------------------------------------
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sxf_zero/archive/2006/05/30/763290.aspx
今天在清理公司的数据库服务器,写了几段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
-----------------------------------------------------------------------
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sxf_zero/archive/2006/05/30/763290.aspx
相关文章推荐
- SQL SERVER 中查找无相关性的表、查找触发器的SQL语句
- SQL Server 用SQL语句查找某个表的触发器
- 在SQL SERVER中 用SQL语句查找数据库中含有字段的表名。
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等(仅适用MS SQL SERVER)
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等
- 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等(仅适用MS SQL SERVER)
- sql server 2005 中查找长事务的SQL语句
- 如何在SQL Server中从触发器中获取引发该触发器的SQL语句内的相应参数?
- sql server 2005 中查找长事务的SQL语句
- SQL Server 存储过程和触发器sql语句练习
- SQL Server如何查看SQL语句的执行时间
- SQL实用小语句(SQL Server)
- 如何查找MySQL中查询慢的SQL语句
- T-SQL简单语句触发器
- 在SQL Server里把SQL语句结果生成文本文件
- SQL Server中sql语句执行时间
- sql server 跨库执行sql语句以及操作execl表
- sql工具:一条sql语句,查询sql server某个指定表的所有列及其属性
- SQL Server管理常用SQL语句