sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontrolovat verzi serveru SQL

SQL Server, nebo konkrétněji Transact-SQL, obsahuje řadu vestavěných funkcí, včetně @@version skalární funkce. @@version funkce je konfigurační funkce, která vrací informace o systému a sestavení pro aktuální instalaci SQL Server. Tuto funkci můžete kdykoli spustit a zjistit, jakou verzi serveru SQL Server používáte.

Zde je postup:

SELECT @@version;

Když to spustíte v rozhraní příkazového řádku, můžete vidět výsledky, které vypadají takto:

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


Pokud jej spustíte v rozhraní GUI, bude to pravděpodobně jeden dlouhý neformátovaný řetězec, jako je tento:

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)

Je zřejmé, že vaše výsledky budou záviset na verzi serveru SQL, kterou používáte, jeho edici a také na operačním systému, na kterém používáte.

Funkce SERVERPROPERTY()

Můžete také použít SERVERPROPERTY() funkce, která vrací informace o vlastnostech instance serveru:

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

Spuštění v GUI, jako je SSMS nebo Azure Data Studio, vrátí výsledky takto:

Vydání Verze
Vydání pro vývojáře (64bitová verze) 14.0.3025.34

  1. Pochopení problému s nečistým čtením se serverem SQL

  2. MySQL počet položek v klauzuli

  3. Jak mohu potvrdit, že databáze je Oracle a jakou verzi používá SQL?

  4. Vytvoření databáze Oracle 12c – krok za krokem