SQL Server存储过程和参数示例(四)

日期: 2008-07-06 作者:Denny Cherry 来源:TechTarget中国 英文

xp_fixeddrives   xp_fixeddrives存储过程是最有用的存储过程之一。它展示了一个列表所有驱动器名和每个驱动器上的空闲空间大小。这个参数有一个单独的可选输入参数,它可以按驱动器类型过滤结果。设置为数值3将会返回所有的大量存储设备(CD-ROM,DVD等等);设置为数值4将会返回硬盘驱动器;而当设置为数值2时将会返回可移动的设备(USB插拔驱动器,闪存驱动器等等)。

  返回所有的驱动器。   &#101xec xp_fixeddrives   只返回硬盘驱动器   &#101xec xp_fixeddrives 2   xp_getfiledetai……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

xp_fixeddrives

  xp_fixeddrives存储过程是最有用的存储过程之一。它展示了一个列表所有驱动器名和每个驱动器上的空闲空间大小。这个参数有一个单独的可选输入参数,它可以按驱动器类型过滤结果。设置为数值3将会返回所有的大量存储设备(CD-ROM,DVD等等);设置为数值4将会返回硬盘驱动器;而当设置为数值2时将会返回可移动的设备(USB插拔驱动器,闪存驱动器等等)。

  返回所有的驱动器。

  exec xp_fixeddrives

  只返回硬盘驱动器

  exec xp_fixeddrives 2

  xp_getfiledetails

  xp_getfiledetails是另一个非常有用的存储过程,在SQL Server 2000版本中最后一次可用。这个存储过程返回关于指定文件的大小、日期和属性信息,包括创建、访问和修改的日期和次数。

  exec xp_getfiledetails ’c:filetoload.csv’

  xp_getnetname

  xp_getnetname存储过程返回Microsoft SQL Server安装所在的物理机器的名称。你可以使机器名称作为数据集返回或作为变量返回。

  没有这个参数

  exec xp_getnetname

  使用这个参数

  DECLARE @machinename sysname

  exec xp_getnetname @machinename OUTPUT

  select @machinename

  xp_loginconfig

  SQL Server存储过程将会告诉你关于执行它的用户的一些基础的校验信息。它告诉你校验方法(Windows或SQL登录)、服务器的默认域、审计级别,还有一些内部分隔符信息。

  exec xp_loginconfig

  xp_makecab

  在SQL Server 2000中,微软给了我们直接从T-SQL压缩系统文件的能力,不必再到DOS下通过xp_cmdshell和运行第三方软件,像pkzip或winzip来完成。这个命令就是xp_makecab。它允许你指定一列你想压缩的文件还有你想放进去的cab文件。它甚至允许你选择默认压缩,MSZIP压缩(类似于.zip文件格式)或不压缩。第一个参数给出到cab文件的路径,这是你想创建和添加文件的地方。第二个参数是压缩级别。如果你想使用详细的日志记录就使用第三个参数。第四个参数后跟着你想压缩的文件的名称。在我的测试里,我可以在扩展存储过程里传45个要压缩的文件名称,这意味着它是一个对你的数据压缩要求来说非常灵活的解决方案。

  exec xp_makecab ’c:test.cab’, ’mszip’, 1, ’c:test.txt’ , ’c:test1.txt’

相关推荐