簡單判斷MSSQL數(shù)據(jù)庫版本(2000或者2005)
最近的一次對mssql數(shù)據(jù)庫遷移操作中發(fā)現(xiàn)一個有趣的事情,可以用一條語句判斷MSSQL數(shù)據(jù)庫版本(準(zhǔn)確度不高):
select * from sys.servers
如果返回如下信息,應(yīng)該是2000數(shù)據(jù)庫:
消息 208,級別 16,狀態(tài) 1,第 1 行
對象名 'sys.servers' 無效。
反之返回類似如下的信息,則可能為2005數(shù)據(jù)庫
1 www-host SQL Server SQLNCLI www-host NULL NULL NULL 0
原因:sys.servers這個對象在2000中沒有,在2005中有。
相關(guān)文章
SQL Server誤區(qū)30日談 第3天 即時文件初始化特性可以在SQL Server中開啟和關(guān)閉
即時文件初始化是一個在SQL Server 2005以及之上的版本鮮為人知的特性。這個特性允許數(shù)據(jù)文件(僅僅是數(shù)據(jù)文件,不包括日志文件)初始化的過程跳過填0初始化過程。這種方式是在發(fā)生災(zāi)難時大大減少Downtime的好辦法---在恢復(fù)數(shù)據(jù)庫時由于免去了填0初始化的過程而直接開始恢復(fù)過程2013-01-01SQLServer 表值構(gòu)造函數(shù)(Transact-SQL)的使用
表值構(gòu)造函數(shù)是一種用于在單個語句中插入多行數(shù)據(jù)到表中的語法,本文主要介紹了SQLServer 表值構(gòu)造函數(shù)(Transact-SQL)的使用,具有一定的參考價值,感興趣的可以了解一下2024-08-08深入分析MSSQL數(shù)據(jù)庫中事務(wù)隔離級別和鎖機(jī)制
事務(wù)隔離級別簡單的說,就是當(dāng)激活事務(wù)時,控制事務(wù)內(nèi)因SQL語句產(chǎn)生的鎖定需要保留多入,影響范圍多大,以防止多人訪問時,在事務(wù)內(nèi)發(fā)生數(shù)據(jù)查詢的錯誤。設(shè)置事務(wù)隔離級別將影響整條連接。2014-08-08SQL創(chuàng)建數(shù)據(jù)庫時遇到:在數(shù)據(jù)庫master中拒絕了 CREATE DATABASE 權(quán)限
今天在創(chuàng)建數(shù)據(jù)庫的時候,遇到了沒有創(chuàng)建數(shù)據(jù)庫權(quán)限的問題,本文主要介紹了SQL創(chuàng)建數(shù)據(jù)庫時遇到:在數(shù)據(jù)庫master中拒絕了CREATE DATABASE權(quán)限,感興趣的可以了解一下2024-04-04SQL Server中利用正則表達(dá)式替換字符串的方法
這篇文章主要介紹了SQL Server中利用正則表達(dá)式替換字符串的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03sql server中的任務(wù)調(diào)度與CPU深入講解
這篇文章主要給大家介紹了關(guān)于sql server中任務(wù)調(diào)度與CPU的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05Sql Server:多行合并成一行,并做分組統(tǒng)計的兩個方法
Sql Server:多行合并成一行,并做分組統(tǒng)計的兩個方法,需要的朋友可以參考一下2013-02-02