--查询某个表被哪些视图/存储过程使用(type='P':表示存储过程,type='V':表示视图) SELECT OBJECT_NAME(id) FROM syscomments WHERE id IN(SELECT object_id FROM sys.objects WHERE type='P')AND text LIKE '%表名称%' --查看字段在哪些表中使用 select [name] from [库名].[dbo].sysobjects where id in(select id…
顶级干货 用来比较两个数据库之间 表结构,存储过程及视图差异的存储过程,直接复制对应的存储过程,无需改动,直接在数据库中执行(传递要比较的数据库参数)即可 1.两个数据库之间存储过程及视图差异比较的存储过程 --测试脚本 --exec [p_compSPAndView] 'FAMS_PrePROD','FAMS_SIT' SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE?proc [dbo].[p_compSPAndView] @db…
sql查看所有表大小的方法. 代码: declare @id int ) declare @pages int declare @dbname sysname ,) ,) ,) create table #spt_space ( [objid] int null, [rows] int null, ) null, ) null, ) null, ) null ) set nocount on -- Create a cursor to loop through the user tables d…
/*查询某张表被哪些存储过程或者视图用到的sql语句*/select distinct object_name(id) from syscomments where id in (select id from sysobjects where type in('V','P')) and text like '%表名%'…
T-sql 显示表结构和字段信息的sql语句: exec sp_help tablename; ~~使用存储过程 sp_help 显示数据库包含哪些表的sql语句: use yourDBname;select name from sysobjects where xtype='u';  ~~使用系统表 sysobjects 在当前数据库中查询其他数据库的表use shaowu2_2013;select * from ac where acid not in(select acid from sh…
--1.查询某个表被哪些存储过程使用到 : select distinct object_name(id) from syscomments where id in (select object_id from sys.objects where type ='P') and text like'%TableName%' --2.查找那些过程对该表做了更新操作: select distinct object_name(id) from syscomments where id in(select…
--==============查看数据库表的容量大小========start================================?============ Create Table #TableSpaceInfo --创建结果存储表 ( NameInfo ) , RowsInfo int , Reserved ) , DataInfo ) , Index_Size ) , Unused ) ) ) --表名称 ) Declare Info_Cursor Cursor For Se…
--查看所有表的大小 declare @id int ) declare @pages int declare @dbname sysname ,) ,) ,) create table #spt_space ( [objid] int null, [rows] int null, ) null, ) null, ) null, ) null ) set nocount on -- Create a cursor to loop through the user tables declare c…
1.获取某张表在哪些存储过程中使用到 select distinct object_name(id) from syscomments where id in (select object_id from sys.objects where type ='P') and text like'%tableName%' 2.获取某张表的创建时间 select * from sys.tables where name ='tableName ' order by create_date desc 3.…
如有更好的方式,希望交流. 感谢热心人,cc谢过  EXEC sys.sp_MSforeachtable         @precommand = N'create table ##( 表名 sysname, 记录数 int , 保留空间 Nvarchar(10), 使用空间 varchar(10), 索引使用空间 varchar(10), 未使用空间 varchar(10))', @command1=N'insert ## exec sp_spaceused ''?''', @postcom…