首页 - 数据库 - SQL Server

sql server中扩展存储过程随笔(几个有用的PROCEDURE小总结)

发布时间: 2007-04-19 05:04    作者: 未知    来源: 未知    浏览:    评论


在sql server中扩展存储过程直接使用的机会不是很多

我把我知道的几个有用的扩展存储过程使用方式总结如下:

 



 



--获得MS SQL的版本号

execute master..sp_msgetversion

go

Character_Value                             

-------------------- ----------- -----------

8.00.760             1           3

 



(所影响的行数为 1 行)

 



 



--得到硬盘文件信息

--参数说明:目录名,目录深度,是否显示文件

execute master..xp_dirtree 'c:'

go

execute master..xp_dirtree 'c:',1

go

execute master..xp_dirtree 'c:',1,1

go

 



 



--列出服务器上安装的所有OLEDB提供的程序

execute master..xp_enum_oledb_providers

go

 



 



--列出服务器上安装的所有代码页

execute master..xp_enumcodepages

go

 



 



--列出服务器上配置的dsn

execute master..xp_enumdsn

go

 



 



--列出sql server错误日志列表,最后更新时间

execute master..xp_enumerrorlogs

go

 



 



 



--列出服务器上所有windows本地组

execute master..xp_enumgroups

go

 



 



--检测文件存在性

execute master..xp_fileexist 'c:\a.bak'

go

 



declare @flag int

exec master..xp_fileexist 'c:\abc.bak',@flag out

if @flag=1

begin

       print 'exist'

end

else

begin

       print 'no exist'

end

go

 



 



 



--列出服务器上固定驱动器,以及每个驱动器的可用空间

execute master..xp_fixeddrives

go

 



 



--得到当前sql server服务器的计算机名称

execute master..xp_getnetname

go

 



 



 



--列出当前错误日志的具体内容

EXEC [master].[dbo].[xp_readerrorlog]

go

 



 



--列出指定目录的所有下一级子目录

EXEC [master].[dbo].[xp_subdirs] 'c:\WINNT'

go

 



 



---列出驱动器的名称

--以字节为单位的空闲空间(low free)

--以驱动器类型:软驱(1),硬盘(2),cd-rom(8)

EXEC [master].[dbo].[xp_availablemedia]

go

 



--效果如下:

name             low free    high free   media type

C:\              1270386688  0           2

D:\              1726824448  2           2

E:\              875053056   10          2

F:\              0           0           8

 



(所影响的行数为 4 行)

 



 



还有在[master].[dbo].[sp_addlogin]里面有加密函数pwdencrypt,大家感兴趣可以试试

 



希望上面提到的知识对你有所提示

当然欢迎交流和指正

 



author:aierong

blog:http://www.cnblogs.com/aierong

email:aierong@126.com
Smile Big Smile Surprise Stick out tongue Wink Sad Tongue Tied Indifferent Crying Embarrassed Cool Angry Angel Devil [8-|] [:#] [:-*] [:^)] [<:o)] [|-)] Yes Beer Left Hug Music Star Time Snail Pizza Automobile Umbrella Computer Storm [mo] [8o|] [^o)] [+o(] [*-)] [8-)] Coffee No Drinks [Z] Right Hug Cake Broken Heart Gift Wilted Flower Movie Dog Idea Sleep Email Travel Paradise
呢称:

加粗 斜体 下划线 链接 图片 代码 邮件地址 引用 列表

最多只能输入100个字符

Tags

SQL 数据库 asp.net C# XML 控件 .NET教程 程序 事件 数据 安全 代码 Server 客户端 验证 数据库专栏 接口 文件 Oracle DataSet 函数 DataGrid 问题 .net return C#语言 JavaScript 服务 IIS 对象 语句 windows 继承 时间 web.config 设计 开发 参数 变量 解决 字符 ADO.net 环境 VB.Net语言 web 异常 工具 服务器 计算 实例 OLEDB Application VB Word WebService insert asp net 安装 记录

精华推荐

更多

精品下载

更多