SELECT RIGHT(LEFT(@@VERSION,25),4) N'產品版本編號' -- 查詢相關的版本資料 SELECT RIGHT(LEFT(@@VERSION,25),4) N'產品版本編號' , SERVERPROPERTY('ProductVersion') N'版本編號', SERVERPROPERTY('ProductLevel') N'版本層級', SERVERPROPERTY('Edition') N'執行個體產品版本', DATABASEPROPERTYEX('master','Version') N'資料庫的內部版本號碼', @@VERSION N'相關的版本編號、處理器架構、建置日期和作業系統'
以下範例取自 胡百敬老師: 判斷 SQL Server 版本一文,也是很好的參考範例:
DECLARE @ver varchar(2) SET @ver=LEFT(CONVERT(varchar(20),SERVERPROPERTY('ProductVersion')),CHARINDEX('.',CONVERT(varchar(20),SERVERPROPERTY('ProductVersion')),1)-1) SELECT CASE WHEN @ver='8' THEN '2000' WHEN @ver='9' THEN '2005' WHEN @ver='10' THEN '2008' WHEN @ver='11' THEN '2011' END AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('EngineEdition') AS EngineEdition;
參考資料:
判斷 SQL Server 版本 -- 胡百敬老師
http://byronhu.wordpress.com/2010/12/31/%E5%88%A4%E6%96%B7-sql-server-%E7%89%88%E6%9C%AC/
如何查詢 SQL Server version 版本號碼
http://sharedderrick.blogspot.com/2008/09/sql-server-version.html
SQL Server 2008 R2 版本的資料庫,無法在 SQL Server 2008 版本上使用;Error 948 The database 'xxx' cannot be opened because it is version 661. This server supports version 655 and earlier. A downgrade path is not supported.
http://sharedderrick.blogspot.com/2010/10/sql-server-2008-r2-sql-server-2008.html
SERVERPROPERTY (Transact-SQL)
http://msdn.microsoft.com/zh-tw/library/ms174396.aspx
如何識別 SQL Server 的版本
http://support.microsoft.com/kb/321185/zh-tw
沒有留言:
張貼留言