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 |