7
votes

Comment déterminer la version de SQL Server en cours d'exécution à l'aide de T-SQL

J'ai besoin d'aide à l'aide de T-SQL pour déterminer la version de SQL Server exécutant et exécuter différents ensembles de code basés sur la météo SQL Server 2000 ou SQL Server 2008 en cours d'exécution.


0 commentaires

8 Réponses :


5
votes

interroge simplement la base de données - il y a un @@ version Code> Propriété:

SELECT SERVERPROPERTY('ProductVersion')


1 commentaires

C'est une chaîne laidée pour traiter de manière programmable.



6
votes
 SELECT SERVERPROPERTY('productversion')
       , SERVERPROPERTY ('productlevel')
       , SERVERPROPERTY ('edition')

0 commentaires

1
votes
SELECT SERVERPROPERTY('productversion')
The digits before the first period will give you the major version: 10 = 2008, 9 = 2005, 8 = 2000.

0 commentaires

7
votes
SELECT @@VERSION?
Or one of the SERVERPROPERTY options?

0 commentaires

1
votes

Utiliser pour obtenir la version SQL Server SQL: xxx

ou pour une commande plus verbeuse xxx

aussi dans ici Vous pouvez trouver une liste des numéros de version de la version


0 commentaires

5
votes

@@ version / serverProperty

Mais vous devez également vérifier xxx

pour assurer une fonctionnalité de certaines fonctionnalités du niveau de compatibilité de la base de données.


1 commentaires

Bonne pensée sur sp_dbcmpmptlevel. Cela compte plus dans certains cas



0
votes

Sélectionnez ServerProperty ('ProductVersion'), ServerProperty («ProfessiveVel»), ServerProperty ('Edition')


0 commentaires

0
votes
EXEC[MASTER].SYS.[XP_MSVER]--To  get  the  server version

0 commentaires