2011-02-28 13 views

Respuesta

4

Sólo consultar la base - no es una propiedad @@VERSION:

SELECT @@VERSION 

versión devoluciones, la arquitectura del procesador, la fecha, y el sistema operativo construir para la instalación actual de SQL Server.

Como se menciona en la página, ya que todos estos datos se devuelve en un varchar, puede utilizar la función SERVERPROPERTY recuperar sólo la versión:

SELECT SERVERPROPERTY('ProductVersion') 
+0

Eso es una cadena feo para hacer frente a programáticamente. –

5
SELECT SERVERPROPERTY('productversion') 
     , SERVERPROPERTY ('productlevel') 
     , SERVERPROPERTY ('edition') 
1
SELECT SERVERPROPERTY('productversion') 

Los dígitos antes del primer período le dará la versión principal: 10 = 2008, 9 = 2005, 8 = 2000.

1

utilizar para obtener la versión de SQL Server:

SELECT SERVERPROPERTY('ProductVersion') 
GO 

O para un comando más prolija

SELECT @@VERSION 
GO 

También en here se puede encontrar una lista de los números de versión de los comunicados de

5

@ @VERSION/SERVERPROPERTY

Pero también deberías c diablos

exec sp_dbcmptlevel 'dbname' 

Asegurar que una cierta característica funcione al nivel de compatibilidad de la base de datos.

+0

Bien pensado sobre sp_dbcmptlevel. Esto es más importante en algunos casos – gbn

0

SERVERPROPERTY SELECT ('versiondelproducto'), SERVERPROPERTY ('ProductLevel'), SERVERPROPERTY ('edición')

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