![SQL Server Compact 3.5 でTRUNCATE TABLEは使えない SQL Server Compact 3.5 でTRUNCATE TABLEは使えない](http://rokuz.com/wp-content/uploads/2009/04/snag-0141-400x274.png)
photo by -Angela
SQL Server 2008 Expressなどの、Transact-SQLでサポートされている、TRUNCATE TABLE ステートメントがあります。
TRUNCATE TABLEを使用すると、指定したテーブル内のすべての行を削除してくれる便利な文です。
DELETE ステートメント に、WHERE句をつけなければ、TRUNCATE TABLEを発行するのと同等にテーブル内のすべての行を削除することは可能なのですが、TRUNCATE TABLEはテーブル内削除のためだけの関数なため、利点がいくつかあります。
続きを読む…
SQL Server, データベース
2008, 3.5, compact, Express, sql, table, Transact, truncate, サーバー
![TRUNCATE TABLE文でテーブルを空にする TRUNCATE TABLE文でテーブルを空にする](http://rokuz.com/wp-content/uploads/2009/04/snag-0106-400x254.png)
photo by JenniPenni
SQL Server などデータベース開発で、一時適にテーブルを空にしたいことがあります。
そのような時に、簡単にテーブルを空に(テーブル内のデータを全削除)できます。
truncate table テーブル名
この一文で、テーブル内のデータが全削除されます。
SQL Server, データベース
2008, Express, sql, tips, truncate, サーバー
![IDENTITY列を設定 IDENTITY列を設定](http://rokuz.com/wp-content/uploads/snap13.png)
IDENTITY列を設定
各テーブル毎のIDを自動増加(シーケンシャルな数値を順に発行)したい時に設定する。
IDENTITY列をテーブル内のレコードを全削除した場合などにIDENTITY列を1にリセットしたい、叉は、任意の位置に設定したい場合に使用できます。
続きを読む…
SQL Server, データベース
identity, sql, truncate