差分
'''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]]
*[[プログラミング言語]]
現在では主に[[SQL Server]]で使われている。SQL Serverは、もともとSybaseの[[Windows]]版として登場し、その後独自の発展を遂げたものである。
<br />
==特徴==
最大の特徴は「CREATE TABLE」も「DROP TABLE」も「TRUNCATE」もすべて[[ロールバック]]できる点である。
<pre>
深夜のメンテナンス作業で眠くて眠くて、ユーザーの伝票明細テーブルを間違ってTRUNCATEした。
ROLLBACKも効かない。
あせってArcserve開いてテーブルを戻そうとする・・・ログウィンドウを見ると、
バックアップバッチは数ヶ月前から停止したままだった。
頭が真っ白になった。
</pre>
という事故も防げるスグレモノである。
[[Arcserve]]などの[[バックアップソフト]]が止まっていても少しは安心だ。
==関連項目==
*[[SQL]]
*[[PL/SQL]]
*[[Transact-SQL]]
*[[プログラミング言語]]