sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan tjekker du din SQL Server-version

SQL Server, eller mere specifikt, Transact-SQL, indeholder en række indbyggede funktioner, herunder @@version skalar funktion. @@version funktion er en konfigurationsfunktion, som returnerer system- og buildoplysninger til den aktuelle installation af SQL Server. Du kan til enhver tid køre denne funktion for at finde ud af, hvilken version af SQL Server du bruger.

Sådan gør du:

SELECT @@version;

Når du kører det i en kommandolinjegrænseflade, kan du muligvis se resultater, der ser sådan ud:

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


Hvis du kører det i en GUI-grænseflade, vil det sandsynligvis være en lang uformateret streng, som denne:

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)

Naturligvis vil dine resultater afhænge af den version af SQL Server, du bruger, dens udgave, samt det operativsystem, du kører på.

SERVERPROPERTY()-funktionen

Du kan også bruge SERVERPROPERTY() funktion, som returnerer egenskabsoplysninger om serverforekomsten:

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

At køre det i en GUI som SSMS eller Azure Data Studio returnerer resultaterne som dette:

Udgave Version
Udviklerudgave (64-bit) 14.0.3025.34

  1. Hvordan opretter jeg en lagret procedure, der valgfrit vil søge i kolonner?

  2. Ændring af et Enum-felt ved hjælp af Alembic

  3. Opret indlejrede JSON-arrays ved hjælp af FOR JSON PATH

  4. Hvordan man erklærer en variabel i en PostgreSQL-forespørgsel