sql >> Database >  >> RDS >> Sqlserver

Hoe u uw SQL Server-versie kunt controleren

SQL Server, of meer specifiek Transact-SQL, bevat een aantal ingebouwde functies, waaronder de @@version scalaire functie. De @@version functie is een configuratiefunctie die systeem- en build-informatie retourneert voor de huidige installatie van SQL Server. U kunt deze functie op elk moment uitvoeren om erachter te komen welke versie van SQL Server u gebruikt.

Hier is hoe:

SELECT @@version;

Als u dat in een opdrachtregelinterface uitvoert, ziet u mogelijk resultaten die er als volgt uitzien:

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


Als je het in een GUI-interface uitvoert, zal het waarschijnlijk een lange, ongeformatteerde string zijn, zoals deze:

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)

Het is duidelijk dat uw resultaten afhangen van de versie van SQL Server die u gebruikt, de editie ervan en het besturingssysteem waarop u draait.

De SERVERPROPERTY()-functie

U kunt ook de SERVERPROPERTY() . gebruiken functie, die eigenschapsinformatie over de serverinstantie retourneert:

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

Als u dat in een GUI zoals SSMS of Azure Data Studio uitvoert, krijgt u de volgende resultaten:

Edition Versie
Developer Edition (64-bit) 14.0.3025.34

  1. SQLiteStatement voer een SELECT / INSERT / DELETE / UPDATE uit

  2. Stel een standaardwaarde in voor een kolom in SQLite:DEFAULT-beperking

  3. Hoe een GUID genereren in Oracle?

  4. Hoe INFO-berichten te onderdrukken bij het uitvoeren van psql-scripts