-- sp_MSget_qualified_name 获取给定对象的合格名称 USE pubs GO declare @object_id int, @qualified_name nvarchar(512) select @object_id = object_id('authors') EXEC sp_MSget_qualified_name @object_id, @qualified_name output select @qualified_name -- sp_MSdrop_object 用于删除为给定的对象ID(它可以是表,视图,存储过程),以titleauthor为例 USE pubs GO declare @object_id int select @object_id = object_id('titleauthor') EXEC sp_MSdrop_object @object_id GO -- sp_MSgettools_path 返回SQL Server 2000工具和实用程序的路径 USE master GO declare @install_path NVARCHAR(260) EXEC sp_MSgettools_path @install_path OUTPUT select @install_path GO -- sp_MScheck_uid_owns_anything 返回指定用户拥有的对象列表。 USE pubs GO EXEC sp_MScheck_uid_owns_anything UID GO -- sp_columns_rowset 返回完整的列描述,名称,包括长度,类型等 USE pubs GO EXEC sp_columns_rowset 'authors' GO -- sp_MSforeachdb 有时候,你需要所有数据库执行相同的动作。游标可以完成这个目的,或者您也可以使用 存储过程来完成的sp_MSforeachdb以较少的代码来完成同样的目的。对所有的数据库 CHECKDB EXEC sp_MSforeachdb @command1="print '?' DBCC CHECKDB ('?')" -- sp_MSforeachtable 存储过程来重建数据库中所有的游标: EXEC sp_MSforeachtable @command1="print '?' DBCC DBREINDEX ('?')" -- sp_MShelpcolumns 存储过程返回完整架构的名称表,其中包括长度,类型,以及是否列计算。 USE pubs GO EXEC sp_MShelpcolumns 'authors' -- sp_MShelpindex 返回的指定的名称信息,状态,填充因子,索引列名和文件表组 USE pubs GO EXEC sp_MShelpindex 'authors' -- sp_MShelptype 返回数据库所有的数据类型,包括用户定义的 USE pubs GO EXEC sp_MShelptype -- sp_MSindexspace 返回表的索引占用空间的大小 USE pubs GO EXEC sp_MSindexspace 'authors' -- sp_MSkilldb 删除损坏的数据库,DBCC DBREPAIR USE master GO EXEC sp_MSkilldb 'pubs' -- sp_MStablespace 返回表行数,占用空间大小和索引使用大小 USE pubs GO EXEC sp_MStablespace 'authors' -- sp_tempdbspace 返回临时数据库大小与已使用的空间大小 EXEC sp_tempdbspace -- sp_who2 返回指定用户的进程信息,比sp_who更详细 EXEC sp_who2 'sa'
原文:http://www.mssqlcity.com/Articles/Undoc/SQL2000UndocSP.htm