• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2007-7-02 11:08 | 作者: admin | 来源: | 查看: 10次 | 进入软件测试论坛讨论

领测软件测试网
在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_ge.netname

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

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网