现在的位置: 首页 > 综合 > 正文

SQL Server 2000 未公开的存储过程

2012年09月01日 ⁄ 综合 ⁄ 共 1544字 ⁄ 字号 评论关闭
-- 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

抱歉!评论已关闭.