Registry auslesen

Frage:
Per T-SQL sollen Werte aus der Registry gelesen werden.

Lösung:
Es gibt eine undokumentierte Gespeicherte Prozedur in der Datenbank master namens dbo.xp_regread mit den Parametern Rootkey, Path und Value.
Hier ein kleines Beispiel:

DECLARE @bla varchar(10)
exec master.dbo.xp_regread @rootkey=’HKEY_LOCAL_MACHINE‘, @key=’SOFTWARE\…..‘, @value_name=’wert‘, @inhalt=@inhalt OUTPUT

/* übernommen aus der Original sqlfaq.de */