簡單判斷MSSQL數據庫版本(2000或者2005)
最近的一次對mssql數據庫遷移操作中發(fā)現一個有趣的事情,可以用一條語句判斷MSSQL數據庫版本(準確度不高):
select * from sys.servers
如果返回如下信息,應該是2000數據庫:
消息 208,級別 16,狀態(tài) 1,第 1 行
對象名 'sys.servers' 無效。
反之返回類似如下的信息,則可能為2005數據庫
1 www-host SQL Server SQLNCLI www-host NULL NULL NULL 0
原因:sys.servers這個對象在2000中沒有,在2005中有。
相關文章
SQL Server誤區(qū)30日談 第3天 即時文件初始化特性可以在SQL Server中開啟和關閉
即時文件初始化是一個在SQL Server 2005以及之上的版本鮮為人知的特性。這個特性允許數據文件(僅僅是數據文件,不包括日志文件)初始化的過程跳過填0初始化過程。這種方式是在發(fā)生災難時大大減少Downtime的好辦法---在恢復數據庫時由于免去了填0初始化的過程而直接開始恢復過程2013-01-01
SQLServer 表值構造函數(Transact-SQL)的使用
表值構造函數是一種用于在單個語句中插入多行數據到表中的語法,本文主要介紹了SQLServer 表值構造函數(Transact-SQL)的使用,具有一定的參考價值,感興趣的可以了解一下2024-08-08
SQL創(chuàng)建數據庫時遇到:在數據庫master中拒絕了 CREATE DATABASE 權限
今天在創(chuàng)建數據庫的時候,遇到了沒有創(chuàng)建數據庫權限的問題,本文主要介紹了SQL創(chuàng)建數據庫時遇到:在數據庫master中拒絕了CREATE DATABASE權限,感興趣的可以了解一下2024-04-04
Sql Server:多行合并成一行,并做分組統計的兩個方法
Sql Server:多行合并成一行,并做分組統計的兩個方法,需要的朋友可以參考一下2013-02-02

