Вы можете использовать SELECT @@VERSION
, который возвращает довольно многословную строку.
Проще посмотреть на уровень совместимости БД, используя
select compatibility_level from sys.databases where name=db_name()
Возвращает число. Частые значения, такие как:
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
Это дает дополнительное преимущество проверки того, что база данных на сервере находится на требуемом уровне, а не только на том, что на самом сервере работает конкретная версия системы.