在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,大家感兴趣可以试试

转载于:https://www.cnblogs.com/kikee/archive/2005/03/03/111878.html

sql server中扩展存储过程随笔相关推荐

  1. sql server中扩展存储过程

    --列出服务器上安装的所有OLEDB提供的程序 execute master..xp_enum_oledb_providers --得到硬盘文件信息 --参数说明:目录名,目录深度,是否显示文件 (少 ...

  2. sql server中UNION 运算符随笔(几个需要注意的地方小总结)

    UNION 运算符是将两个或更多查询的结果组合为单个结果集 该结果集包含联合查询中的所有查询的全部行.这与使用联接组合两个表中的列不同. 使用 UNION 组合查询的结果集有两个最基本的规则: 1.所 ...

  3. 通过 Visual Studio 对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试...

    通过 Visual Studio 的 Professional 和 Team System 版本,我们可以对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试,这样我们可以象调试应 ...

  4. sql server中的存储过程调试

    调试: 在SQL QUERY中->对象浏览器->存储过程->选择要调试的存储过程->右击->选择调试(debug)->输入参数->--设置完你的参数值后--点 ...

  5. SQL Server中利用存储过程来高性能地进行分页

    分页查询的方法已经很多很多,在这里我也加入成为其中一员.       SQL Server中有一个Set Rowcount的的设置,它的意思是使命令的处理在响应指定的行数之后停止处理命令,利用这个特点 ...

  6. SQL Server中的功能与存储过程

    介绍 (Introduction) Usually DBAs prefer stored procedures in SQL instead of functions in SQL Server. I ...

  7. SQL Server基础之存储过程

    阅读目录 一:存储过程概述 二:存储过程分类 三:创建存储过程 1.创建无参存储过程 2.修改存储过程 3.删除存储过程 4.重命名存储过程 5.创建带参数的存储过程   简单来说,存储过程就是一条或 ...

  8. SQL Server 初步学习存储过程总结

    一:存储过程概述  SQL Server中的存储过程是使用T_SQL编写的代码段.它的目的在于能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务和其他的系统管理任务.T_SQL语句是S ...

  9. Sql Server中判断表或者数据库是否存在

    SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id(' ...

  10. nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势

    nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...

最新文章

  1. 介绍一下Seekafile Server
  2. java监视器_监视和管理备份系统
  3. python四十七:在子类中调用父类方法
  4. 剧本杀,继狼人杀之后的下一个风口
  5. mysql5.7主从复制遇到的坑
  6. 评论:索尼爱立信能否重振雄风?
  7. IDEA引入外部jar包的方法
  8. 纯CSS实现table表头固定(自创备忘)
  9. python selenium框架_python+selenium之框架设计
  10. 872. Leaf-Similar Trees - LeetCode
  11. 如何在Windows上安装多个MySQL
  12. Android下最简单的Camera应用APP
  13. Struts2框架的概念及使用方法
  14. 1.ZooKeeper Java客户端的基本使用「第三章 ZooKeeper Java客户端」「架构之路ZooKeeper理论和实战」
  15. flyme android 7 root,魅族PRO7怎么Root?魅族PRO7一键ROOT权限获取图文教程(系统自带Root功能)...
  16. 正则验证汽车车牌号,包括新能源
  17. vue2 html引入jquery,Vue添加引入jquery插件
  18. 最小生成树(Minimum Spanning Tree)的原理及实现(Java)
  19. LDAP服务器不支持chap认证,终端使用EIA进行PEAP-GTC认证失败的原因分析
  20. 2022年9月青少年软件编程(图形化)等级考试试卷--三级--跳高比赛

热门文章

  1. linux密钥链接失败的原因,linux中ssh密钥登录失败问题解决办法
  2. 防抖 节流_坚持造轮子第二天 防抖与节流
  3. php7 switch,Switch autocommit on or off - PHP 7 中文文档
  4. cmd查看mysql版本_mysql安装-必会
  5. python代码怎么样_python代码怎样清屏
  6. NumPy库---数组进阶操作
  7. java内省_聊聊Java内省Introspector
  8. 尼奥智能陪伴机器人如何绑定设备_巴巴腾 智能陪护儿童机器人A3,为儿童专业定制的小伙伴...
  9. 简述deque容器的插入删除原理
  10. 通信系统设计中的凸优化问题