使用扩展存储过程xp_regread读取注册表信息

T-SQL使用扩展存储过程[master].[dbo].[xp_regread]读取注册表信息。

如下注册表:


Insus.NET为了做演示,写了一个用户自定义函数[dbo].[GetServerLocation]():

View Code
CREATE FUNCTION [dbo].[GetServerLocation]() 
RETURNS NVARCHAR(4000)
AS BEGIN
DECLARE @Location NVARCHAR(4000)
   
EXEC [master].[dbo].[xp_regread] 'HKEY_CURRENT_USER',
    
'Control Panel\International',
    
'sCountry',
    
@Location OUTPUT
   
RETURN @Location
END

 

 

posted @ 2011-06-30 11:21  Insus.NET  阅读(734)  评论(0编辑  收藏  举报