Você pode consultar esse valor do registro para obter a versão do SQL diretamente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion
Como alternativa, você pode consultar o nome da instância e, em seguida, usar o sqlcmd com o nome da instância que deseja:
Para ver o nome da sua instância:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names
Em seguida, execute o seguinte:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Se você estiver usando C ++, poderá usar esse código para obter as informações do registro.