欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【sql server注册表操作相关的几个未公开过程】,下面是详细的分享!
sql server注册表操作相关的几个未公开过程
DECLARE @test varchar(20)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE\Test',
@value_name='TestValue',
@value=@test OUTPUT
SELECT @test
-- 1. 枚举所有的 Keys
xp_instance_regenumkeys
'HKEY_LOCAL_MACHINE', -- 根, 注册表固定有下面几个
-- HKEY_CLASSES_ROOT
-- HKEY_CURRENT_USER
-- HKEY_LOCAL_MACHINE
-- HKEY_USERS
'SYSTEM' -- 子键, 如果为 NULL, 表示列出根下面的第1层子键
-- 2. 枚举所有的键值及数据
xp_regenumvalues
'HKEY_LOCAL_MACHINE', -- 根, 注册表固定有下面几个
-- HKEY_CLASSES_ROOT
-- HKEY_CURRENT_USER
-- HKEY_LOCAL_MACHINE
-- HKEY_USERS
'SYSTEM' -- 子键, 如果为 NULL, 表示列出根下面的第1层子键
-- 每个键值为一个结果集, 注意, 一般的键值有两列, 有的键值有多列
-- 3. 读取键值
DECLARE @re varchar(8000)
EXEC xp_regread
'HKEY_CLASSES_ROOT', -- 根, 注册表固定有下面几个
-- HKEY_CLASSES_ROOT
-- HKEY_CURRENT_USER
-- HKEY_LOCAL_MACHINE
-- HKEY_USERS
'*', -- 子键, 如果为 NULL, 表示列出根下面的第1层子键
'QuickTip', -- 键值, 如果只指定前面两项, 则用于判断某个 Key 是否存在
@re OUT -- 保存结果的变量, 如果不指定, 则输出为结果集
SELECT @re
以上所分享的是关于sql server注册表操作相关的几个未公开过程,下面是编辑为你推荐的有价值的用户互动:
相关问题:教您如何彻底删除SQL Server注册表
答:在卸载SQL Server开始运行:输入regedit 进入注册表编辑器,进入之后执行下列操作: 1.彻底删除SQL Server: hkey_local_machine\software\Microsoft\MSSQLServer hkey_local_machine\software\Microsoft\Microsoft SQL Server hkey_current_use... >>详细
相关问题:安装SQL server 和visual studio 的时候总会弹出不...
答:右键程序,然后选以管理员身份运行 >>详细
相关问题:怎么清理sql注册表
答:在卸载SQL Server开始——运行:输入regedit 进入注册表编辑器,进入之后执行下列操作: 1.彻底删除SQL Server: hkey_local_machine\software\Microsoft\MSSQLServer hkey_local_machine\software\Microsoft\Microsoft SQL Server hkey_current_u... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
