Archive for 3月 7th, 2012

  1. Hello, SQL Server World!

    Posted on 3月 7th, 2012 by cx20

    SQL Server

    SQL Server はマイクロソフトの RDBMS である。プログラミング言語として SQL 言語を拡張した T-SQL(Transact-SQL)が用いられる。
    元々は Sybase の UNIX 向け製品であったが、Sybase と提携して Windows 版が開発された。提携解消後は独自の進化を遂げている。

    バージョン リリース 製品名 コードネーム
    6 1996年 SQL Server 6.0 SQL95
    6.5 1997年 SQL Server 6.5 Hydra
    7 1999年 SQL Server 7.0 Sphinx
    8 2000年 SQL Server 2000 Shiloh
    9 2005年 SQL Server 2005 Yukon
    10 2008年 SQL Server 2008 Katmai
    10.5 2010年 SQL Server 2008 R2 Kilimanjaro
    11 2012年 SQL Server 2012 Denali

    SQL Server のコマンドラインツールとして従来は isql や osql が用いられてきたが、SQL Server 2000 の時に isql が非推奨となり、SQL Server 2005 以降は osql も非推奨となった。現在は、sqlcmd の使用が推奨されている。ツールの機能はほぼ同じであるが、使用しているライブラリが異なっている。

    ツール ライブラリ 6.5 7.0 2000 2005 2008 2012
    isql DB-Library 非推奨
    osql ODBC 非推奨 非推奨 非推奨
    sqlcmd OLE DB (2005~2008)
    ODBC (2012~)

    ソースコード(T-SQL)

    SELECT 'Hello, SQL Server World!' AS Message
    GO

    実行方法(入力ファイルをリダイレクト指定した場合)

    C:¥> sqlcmd -S ServerName -U UserName -P Password < hello.sql

    実行方法(ファイル名をオプション指定した場合)

    C:¥> sqlcmd -S ServerName -U UserName -P Password -i hello.sql

    実行結果

    Message
    ------------------------
    Hello, SQL Server World!
     
    (1 行処理されました)