sql server中擴展存儲過程隨筆(幾個有用的PROCEDURE小總結)
發表于:2007-07-02來源:作者:點擊數:
標簽:
在sql server中擴展存儲過程直接使用的機會不是很多 我把我知道的幾個有用的擴展存儲過程使用方式總結如下: --獲得MS SQL 的版本號 execute master..sp_msgetversion go Character_Value -------------------- ----------- ----------- 8.00.760 1 3 (所影
在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
原文轉自:http://www.kjueaiud.com