クエリアナライザで以下を打つ。
SQL Server6.5、7.0の場合
SELECT @@VERSION
SQL Server2000、2005の場合
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Sqlservr.exeのバージョン番号
リリース | Sqlservr.exe |
---|---|
RTM | 2005.90.1399 |
SQL Server 2005 Service Pack 1 | 2005.90.2047 |
SQL Server 2005 Service Pack 2 | 2005.90.3042 |
SQL Server 2005 Service Pack 3 | 2005.90.4035 |
RTM | 2000.80.194.0 |
SQL Server 2000 SP1 | 2000.80.384.0 |
SQL Server 2000 SP2 | 2000.80.534.0 |
SQL Server 2000 SP3 | 2000.80.760.0 |
SQL Server 2000 SP3a | 2000.80.760.0 |
SQL Server 2000 SP4 | 2000.8.00.2039 |
SQL Server 7.0 Service Pack 4 (SP4) | 7.00.1063 |
SQL Server 7.0 Service Pack 3 (SP3) | 7.00.961 |
SQL Server 7.0 Service Pack 2 (SP2) | 7.00.842 |
SQL Server 7.0 Service Pack 1 (SP1) | 7.00.699 |
SQL Server 7.0 RTM (製品版) | 7.00.623 |
SQL Server 6.5 Service Pack 5a (SP5a) Update | 6.50.479 |
SQL Server 6.5 Service Pack 5a (SP5a) | 6.50.416 |
SQL Server 6.5 Service Pack 5 (SP5) | 6.50.415 |
SQL Server 6.5 Service Pack 4 (SP4) | 6.50.281 |
SQL Server 6.5 Service Pack 3 (SP3) | 6.50.258 |
SQL Server 6.5 Service Pack 2 (SP2) | 6.50.240 |
SQL Server 6.5 Service Pack 1 (SP1) | 6.50.213 |
SQL Server 6.5 RTM | 6.50.201 |
SQL Server または Analysis Services のバージョンを識別する方法
以下の方法を使用して、インストールされている SQL Server または Analysis Services のバージョンを確認できます。
インストールされている SQL Server 2000 データベース エンジンまたは MSDE 2000 のバージョンを確認するには、osql ユーティリティまたは isql ユーティリティを使用して、コマンド プロンプトに、または SQL クエリ アナライザの [クエリ] ウィンドウに、次のコマンドを入力します。SELECT @@VERSION または SELECT SERVERPROPERTY('ProductVersion')
同様に、次のコマンドを実行することにより、特定のバージョンの SQL Server 2000 データベース エンジンまたは MSDE 2000 の製品レベルを判断できます。
SELECT SERVERPROPERTY('ProductLevel')
さて、SQL文の練習だ!
SQL文
■アスタリスク'*'
■商品マスタの全データを所得
※オラクルの場合、最後に”;”を入れるselect *
from 商品マスタ■テーブルの一部データを取得(単一列指定)
■商品マスタから商品名を取得select 商品名
from 商品マスタ■テーブルの全データを取得(複数列指定)
■商品マスタの全データを取得せよselect 商品ID,商品名,グループ名,仕入単価,卸単価
from 商品マスタ
■検索条件指定(数値)
■卸値が100,000円以下である商品名を取得select 商品名
from 商品マスタ
where 卸単価 <= 100000> より大きい< より小さい
>= 以上<= 以下
= 等しい<>、!= 等しくない■検索条件指定(文字列)
■グループ名が「周辺機器」である商品名を取得select 商品ID,商品名,グループ名,仕入単価,卸単価
from 商品マスタ
where グループ名 = '周辺機器'
■検索条件指定(文字列・パターンマッチング)
■商品名に「パソコン」が含まれる商品名を所得select 商品名
from 商品マスタ
where 商品名 like '%パソコン%'
■検索条件指定(文字列・パターンマッチング)
■商品名に「_」が含まれる商品名を取得
select 商品名
from 商品マスタ
where 商品名 like '%\_%' escape '\'■検索条件指定(日付)
■4月の売り上げデータを取得select *
from 売上データ
where 処理日 >= '2000-04-01' AND 処理日 <= '2000-04-30'select *
from 売上データ
where 処理日 BETWEEN '2000-04-01' AND '2000-04-30'
■複数条件の指定(AND,OR)
■グループ名が「周辺機器」または「ネットワーク機器」であり、かつ仕入単価が100,000円以下の商品名を取得select 商品名,グループ名,仕入単価
from 商品マスタ
where (グループ名 = '周辺機器' or グループ名 = 'ネットワーク機器') and 仕入単価 <= '100000'
■INの使い方
■担当者IDが1,2,3である担当者名を取得
select 担当者名
from 担当者マスタ
where 担当者ID IN (1,2,3)
■NOT INの使い方
■担当者IDが1,2,3でない担当者名を取得select 担当者名
from 担当者マスタ
where 担当者ID NOT IN (1,2,3)
■NULLの概念(ISの使い方)
■卸単価が設定されていない商品を取得(卸単価がMULLである商品を取得)select 商品名,卸単価
from 商品マスタ
where 卸単価 is null■NULLの概念(IS NOTの使い方)
■卸単価が設定されていない商品を取得(卸単価がNULLでない商品を取得)select 商品名,卸単価
from 商品マスタ
where 卸単価 is not null■複数テーブルの結合
select 売上データ.処理日,商品マスタ.商品ID,商品マスタ.商品名
from 売上データ,商品マスタ
where 売上データ.商品ID = 商品マスタ.商品ID
select A.処理日,B.商品ID,B.商品名
from 売上データ A,商品マスタ B
where A.商品ID = B.商品ID