Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверите вашата версия на SQL Server

SQL Server, или по-точно Transact-SQL, включва редица вградени функции, включително @@version скаларна функция. @@version функцията е функция за конфигуриране, която връща информация за системата и компилацията за текущата инсталация на SQL Server. Можете да стартирате тази функция по всяко време, за да разберете коя версия на SQL Server използвате.

Ето как:

SELECT @@version;

Когато го изпълнявате в интерфейс на командния ред, може да видите резултати, които изглеждат така:

Microsoft SQL Server 2017 (RTM-CU6) (KB4101464) - 14.0.3025.34 (X64) 
	Apr  9 2018 18:00:41 
	Copyright (C) 2017 Microsoft Corporation
	Developer Edition (64-bit) on Linux (Ubuntu 16.04.4 LTS)

1 row(s) returned

Executed in 1 ms


Ако го стартирате в GUI интерфейс, вероятно ще бъде един дълъг неформатиран низ, като този:

Microsoft SQL Server 2017 (RTM-CU6) (KB4101464) - 14.0.3025.34 (X64) 	Apr  9 2018 18:00:41 	Copyright (C) 2017 Microsoft Corporation	Developer Edition (64-bit) on Linux (Ubuntu 16.04.4 LTS)

Очевидно резултатите ви ще зависят от версията на SQL Server, която използвате, неговото издание, както и от операционната система, на която работите.

Функцията SERVERPROPERTY()

Можете също да използвате SERVERPROPERTY() функция, която връща информация за свойствата на сървърния екземпляр:

SELECT
  SERVERPROPERTY('Edition') AS Edition,
  SERVERPROPERTY('ProductVersion') AS Version;
GO

Изпълнението на това в GUI като SSMS или Azure Data Studio връща резултатите по следния начин:

Издание Версия
Издание за програмисти (64-битово) 14.0.3025.34

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се зареди DLL 'SqlServerSpatial.dll'

  2. Когато изпълнявате съхранена процедура, каква е ползата от използването на CommandType.StoredProcedure спрямо използването на CommandType.Text?

  3. Добавете водещи и последващи нули в SQL Server

  4. Създайте UDF, обвързан със схема в SQL Server

  5. Предайте речник<string,int> към T-SQL за съхранявана процедура