Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.22 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to determine SQL Server 2008 or above
  2. SELECT
  3.    PARSENAME(CAST(SERVERPROPERTY('ProductVersion') AS varchar(20)), 3) AS MajorVersion,
  4.    value_in_use
  5. FROM
  6.    sys.configurations
  7. WHERE
  8.    name = 'clr enabled';
  9.        
  10. select @@VERSION
  11.  
  12. SELECT * FROM sys.configurations WHERE name = 'clr enabled'
  13.  
  14. SELECT compatibility_level from sys.databases where name=db_name()
  15.        
  16. select
  17.     CASE
  18.         WHEN LEFT(@@VERSION,25)='Microsoft SQL Server 2008' THEN 'Yes'
  19.         ELSE 'NO'
  20.     END AS OnSQLServer2008
  21.     ,CASE value
  22.          WHEN 0 THEN 'No'
  23.          ELSE 'Yes'
  24.      END AS [clr_enabled]
  25.     ,(SELECT CASE compatibility_level WHEN 100 then 'Yes' ELSE 'No' END from sys.databases where name=db_name()) AS SQLServer2008CompatibilityMode
  26.     FROM sys.configurations
  27.     WHERE name = 'clr enabled'
  28.        
  29. OnSQLServer2008 clr_enabled SQLServer2008CompatibilityMode
  30. --------------- ----------- ------------------------------
  31. Yes             No          No
  32.  
  33. (1 row(s) affected)
  34.        
  35. select compatibility_level from sys.databases where name=db_name()
  36.        
  37. SELECT
  38. SERVERPROPERTY('ProductVersion') AS ProductVersion,
  39. SERVERPROPERTY('ProductLevel') AS ProductLevel,
  40. SERVERPROPERTY('Edition') AS Edition,
  41. SERVERPROPERTY('EngineEdition') AS EngineEdition;