Puede consultar este valor de registro para obtener la versión de SQL directamente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion
Alternativamente, puede consultar el nombre de su instancia y luego usar sqlcmd con su nombre de instancia que le gustaría:
Para ver el nombre de su instancia:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names
Entonces ejecute esto:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Si está usando C ++, puede usar este código para obtener la información del registro.