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)
実行方法(入力ファイルをリダイレクト指定した場合)
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 行処理されました) |
Tags: SQL Server, T-SQL
Categories: SQL, SQL Server, T-SQL