当前位置:  开发笔记 > 数据库 > 正文

SQL Server中有用的系统存储过程

如何解决《SQLServer中有用的系统存储过程》经验,为你挑选了4个好方法。

我最近发现我可以使用它sp_help来获取表定义,并从那时起就被它连接起来了.在我发现之前,我不得不在SQL Management studio中打开Object explorer,手动搜索表名,右键单击表并选择Design.这是一个很大的努力!

您还使用了哪些其他系统存储过程,您不能只是没有?



1> Gulzar Nazim..:

Alt+ F1是一个很好的快捷键sp_help.

sp_helptext 是获取存储过程文本的另一个好东西.



2> SQLMenace..:

所有这些没有证件的

xp_getnetname 

xp_fileexist 

xp_dirtree 

xp_subdirs 

sp_who2

xp_getfiledetails 

xp_fixeddrives 

Sp_tempdbspace 

xp_enumdsn 

xp_enumerrorlogs

sp_MSforeachtable 

sp_MSforeachDB 

请参见此处:未记录的存储过程

现在,自SQl Server 2005以来,所有的动态管理视图都像sys.dm_db_index_usage_stats一样



3> MikeW..:

sp_ helpindex [table] - 显示索引信息(与sp_help相同的信息)

sp_helpconstraint [table] - 显示主/外键/默认值和其他约束*

sp_depends [obj] - 显示对象的依赖关系,例如:

sp_depends [table] - 显示存储过程,视图,触发器,UDF对此表的影响

sp_depends [sproc] - 显示此存储过程影响/使用的表等



4> Dinesh Manne..:

您可以使用它sp_spaceused来确定表或整个数据库的大小.如果传递表名,则返回用于该表的空间,当使用无参数调用时,它会提供数据库的空间.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有