メインメニューを開く

差分

Transact-SQL

1,075 バイト追加, 2019年10月14日 (月) 06:37
'''Transact'''-'''SQL'''とは、[[Sybase]]および[[Microsoft]]が独自拡張した[[SQL]]である。

現在では主に[[SQL Server]]で使われている。SQL Serverは、もともとSybaseの[[Windows]]版として登場し、その後独自の発展を遂げたものである。

<br />

==特徴==
最大の特徴は「CREATE TABLE」も「DROP TABLE」も「TRUNCATE」もすべて[[ロールバック]]できる点である。

<pre>
深夜のメンテナンス作業で眠くて眠くて、ユーザーの伝票明細テーブルを間違ってTRUNCATEした。
ROLLBACKも効かない。

あせってArcserve開いてテーブルを戻そうとする・・・ログウィンドウを見ると、
バックアップバッチは数ヶ月前から停止したままだった。

頭が真っ白になった。
</pre>

という事故も防げるスグレモノである。
[[Arcserve]]などの[[バックアップソフト]]が止まっていても少しは安心だ。

==関連項目==

*[[SQL]]
*[[PL/SQL]]
*[[Transact-SQL]]
*[[プログラミング言語]]
匿名利用者