MSSQLデータベースバージョンを簡単に判断する(2000または2005)


最近のmssqlデータベースの移動操作で面白いことが発見されました。MSSQLデータベースのバージョンを一つの文で判断できます。
select*from sys.servers
下記の情報を返すなら、2000データベースであるべきです。
メッセージ208、レベル16、状態1、第1行
オブジェクト名'sys.servers'は無効です。
逆に以下のような情報を返すと、2005データベースになります。
1 ws-host SQL Server SQLNCLI www-host NULL NULL 0
理由:sys.serversという対象は2000にありません。2005にあります。