So ermitteln Sie, welche Version von SQL Server mit T-SQL ausgeführt wird

7

Ich brauche Hilfe bei der Verwendung von T-SQL, um herauszufinden, welche Version von SQL Server unterschiedliche Code-Sets ausführt und ausführt, je nachdem, ob SQL Server 2000 oder Sql Server 2008 ausgeführt wird.

    
Brono The Vibrator 28.02.2011, 19:30
quelle

8 Antworten

6
%Vor%

Oder eine der Optionen SERVERPROPERTY ?

    
gbn 28.02.2011 19:34
quelle
5
%Vor%     
Pero P. 28.02.2011 19:33
quelle
5

@@ VERSION / SERVERPROPERTY

Aber Sie sollten auch

überprüfen %Vor%

Um sicherzustellen, dass ein bestimmtes Feature auf der Kompatibilitätsebene der Datenbank funktioniert.

    
RichardTheKiwi 28.02.2011 19:42
quelle
4

Fragen Sie einfach die Datenbank ab - es gibt eine @@VERSION -Eigenschaft:

%Vor%
  

Gibt Version, Prozessorarchitektur, Build-Datum und Betriebssystem für die aktuelle Installation von SQL Server zurück.

Wie auf der Seite erwähnt, können Sie, da alle Daten in einem varchar zurückgegeben werden, das verwenden SERVERPROPERTY Funktion, um nur die Version abzurufen:

%Vor%     
Oded 28.02.2011 19:33
quelle
1
%Vor%

Die Ziffern vor der ersten Periode geben Ihnen die Hauptversion: 10 = 2008, 9 = 2005, 8 = 2000.

    
Joe Stefanelli 28.02.2011 19:34
quelle
1

Verwenden Sie, um die Server-SQL-Version zu erhalten:

%Vor%

Oder für einen ausführlicheren Befehl

%Vor%

Auch in hier finden Sie eine Liste der Versionsnummern der Versionen

    
PedroC88 28.02.2011 19:35
quelle
0

SELECT SERVERPROPERTY ('Produktversion'), SERVERPROPERTY ('Produktlevel'), SERVERPROPERTY ('Ausgabe')

    
SaDHacK 01.10.2014 20:09
quelle
0
%Vor%     
Rakesh Reddy 23.12.2014 06:12
quelle

Tags und Links