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. P>
8 Réponses :
interroge simplement la base de données - il y a un @@ version Code> Propriété:
SELECT SERVERPROPERTY('ProductVersion')
C'est une chaîne laidée pour traiter de manière programmable.
SELECT SERVERPROPERTY('productversion')
, SERVERPROPERTY ('productlevel')
, SERVERPROPERTY ('edition')
SELECT SERVERPROPERTY('productversion')
The digits before the first period will give you the major version: 10 = 2008, 9 = 2005, 8 = 2000.
SELECT @@VERSION? Or one of the SERVERPROPERTY options?
Utiliser pour obtenir la version SQL Server SQL: ou pour une commande plus verbeuse p> aussi dans ici Vous pouvez trouver une liste des numéros de version de la version P> P>
@@ version / serverProperty
Mais vous devez également vérifier p> pour assurer une fonctionnalité de certaines fonctionnalités du niveau de compatibilité de la base de données. P> p >
Bonne pensée sur sp_dbcmpmptlevel. Cela compte plus dans certains cas
Sélectionnez ServerProperty ('ProductVersion'), ServerProperty («ProfessiveVel»), ServerProperty ('Edition') P>
EXEC[MASTER].SYS.[XP_MSVER]--To get the server version