2009-02-23 103 views
27

我最近发现我可以使用sp_help来获取表定义,并且自那时起就一直关注它。在我发现之前,我必须在SQL Management Studio中打开对象浏览器,手动搜索表名,右键单击表并选择设计。这是一个很大的努力!SQL Server中有用的系统存储过程

你们都使用了哪些其他系统存储过程?

+4

应该是社会的维基 – bdukes 2009-02-23 17:37:12

回答

22

Alt键 + F1sp_help一个很好的shortcut关键。

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

+0

不错..我可以使用Alt + F1上类似于SP_HELP myTable的特定表? – DotnetDude 2009-02-23 17:13:55

+0

是的。只需点击编辑器中表格名称上的Alt + F1 .. – 2009-02-23 17:15:56

11

所有这些无证者的

xp_getnetname 

xp_fileexist 

xp_dirtree 

xp_subdirs 

sp_who2 

xp_getfiledetails 

xp_fixeddrives 

Sp_tempdbspace 

xp_enumdsn 

xp_enumerrorlogs 

sp_MSforeachtable 

sp_MSforeachDB 

在这里看到:Undocumented stored procedures

而现在,因为SQL Server 2005中的所有动态管理视图像sys.dm_db_index_usage_stats

5

您可以使用sp_spaceused来确定表或整个数据库的大小。如果传递表名称,它将返回该表所用的空间,如果不带参数调用它,则会给出数据库的空间。

1

SELECT * FROM系统对象,其中的xtype =“U”顺序按名称

给出了数据库中的所有用户定义的表的列表。

1

sp_rename

重命名数据库对象(表,列,索引等)

7

以sp_ helpindex [表] - 显示你的索引信息(相同信息的则sp_help)

sp_helpconstraint可表] - 显示了主键/外键/默认值和其他约束*

sp_depends将[OBJ] - 示出了对象的依赖关系,例如:

则sp_depends [表] - 显示你什么存储的特效,视图,触发器,UDF影响该表

则sp_depends [存储过程] - 显示了表等都会受到影响/此存储过程

1

master.dbo使用。xp_cmdshell

我无法列出我没有RDP访问权限的次数,但确实有足够的权限执行该权限的SQL登录,以便在其上运行shell命令。

0

在您的查询编辑器中突出显示任何proc或其他系统对象名称,并点击shift-f1获取该单词的帮助。

2
sp_catalogs 
sp_column_privileges 
sp_column_privileges_ex 
sp_columns 
sp_columns_ex 
sp_databases 
sp_cursor 
sp_cursorclose 
sp_cursorexecute 
sp_cursorfetch 
sp_cursoroption 
sp_cursoropen 
sp_cursorprepare 
sp_cursorprepexec 
sp_cursorunprepare 
sp_execute 
sp_datatype_info 
sp_fkeys 
sp_foreignkeys 
sp_indexes 
sp_pkeys 
sp_primarykeys 
sp_prepare 
sp_prepexec 
sp_prepexecrpc 
sp_unprepare 
sp_server_info 
sp_special_columns 
sp_sproc_columns 
sp_statistics 
sp_table_privileges 
sp_table_privileges_ex 
sp_tables 
sp_tables_ex 

检查此链接也

http://msdn.microsoft.com/en-us/library/ms176007.aspx

0

我知道这是一个相当古老的话题,但它仍然有在搜索引擎中排名很高。

这些是我最喜欢的存储过程,我希望你也能找到它们。几乎所有这些都可以通过简单的命令来实现,但这些存储过程执行一些有用的检查和验证。

[sys].[sp_revokelogin] 
[sys].[sp_password] 
[sys].[sp_MSchangeobjectowner] 
[sys].[sp_addlogin] 
[sys].[sp_addrole] 
[sys].[sp_adduser] 
[sys].[sp_denylogin] 
[sys].[sp_droplogin] 
[sys].[sp_droprole] 
[sys].[sp_droprolemember] 
[sys].[sp_dropuser]