Archive for the ‘T-SQL’ Category
-
Hello, SQL Server Compact World!
Posted on 3月 8th, 2012 by cx20
SQL Server Compact
SQL Server Compact はマイクロソフトの組み込み向け RDBMS である。
SQL Server の T-SQL(Transact-SQL)のサブセットが利用できる。
SQL Server Compact 向けのコマンドラインツール(sqlcecmd.exe)は CodePlex よりダウンロードできる。
ソースコード(T-SQL)
実行方法
C:¥> sqlcecmd -d "Data Source=hello.sdf" -i hello.sql
実行結果
Message ------- Hello, SQL Server Compact World! (1 rows affected)
-
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 行処理されました)