在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. 西北工业大学计算机网络实验报告2,西北工业大学《网络性能测试》实验报告...
  2. 第四讲 deque
  3. css 一行显示_CSS笔记1
  4. 第 8 章 容器网络 - 061 - flannel 的连通与隔离
  5. ligergrid 奇偶行效果_怎么护发才是真的有效果的?
  6. SpringBoot——实现WebService接口服务端以及客户端开发
  7. tensorflow-gpu:false /cuda程序执行出错: libcudart.so.10.0: cannot open shared object file
  8. Android wakelock机制
  9. boot入门思想 spring_SpringBoot基础入门
  10. 神马?写了3年代码,连分布式缓存都没用过~
  11. Linux服务器安装宝塔面板,Linux服务器安装宝塔服务器管理控制面板
  12. 单片机c语言音符发生,单片机C语言程序的设计实训100例基于8051Proteus仿真.doc
  13. 电力-101/104规约基础1
  14. Impala集群搭建报错,主节点启动成功,但是worker节点的impalad启动失败
  15. 计算机函数sumif怎么用,sumif函数的使用方法_EXCEL的经典函数sumif的用法和实例(详细汇总)...
  16. MQTT网关是什么?
  17. Yield Guild Games:播客专题
  18. 【从零开始学习深度学习】34. Pytorch-RNN项目实战:RNN创作歌词案例--使用周杰伦专辑歌词训练模型并创作歌曲【含数据集与源码】
  19. linux怎么将一个文件移动到另一个目录下
  20. jmeter性能测试常用插件简介

热门文章

  1. u8显示云服务器已离线_u8登录不知道这样的主机
  2. 十大排序算法——桶排序(C语言)
  3. C/C++[codeup 2043]小白鼠排队
  4. 极客大学架构师训练营 大数据架构 MapReduce Yarn Hive SQL 第24课 听课总结
  5. 易筋SpringBoot 2.1 | 第十篇:SpringBoot使用thymeleaf入门
  6. python 构造http请求对象-Request对象
  7. 多路复用增益,PASTA定理
  8. 【数字图像处理系列二】基本概念:亮度、对比度、饱和度、锐化、分辨率
  9. Java中关于HashMap的使用和遍历
  10. 【Codeforces Round #555 (Div. 3) G】Inverse of Rows and Columns【bitset优化暴力...】