アーカイブ

‘Transact’ タグのついている投稿

SQL Server Compact 3.5 でTRUNCATE TABLEは使えないようです。

2009 年 4 月 22 日

SQL Server Compact 3.5 でTRUNCATE TABLEは使えない

photo by -Angela

SQL Server 2008 Expressなどの、Transact-SQLでサポートされている、TRUNCATE TABLE ステートメントがあります。

TRUNCATE TABLEを使用すると、指定したテーブル内のすべての行を削除してくれる便利な文です。

DELETE ステートメント に、WHERE句をつけなければ、TRUNCATE TABLEを発行するのと同等にテーブル内のすべての行を削除することは可能なのですが、TRUNCATE TABLEはテーブル内削除のためだけの関数なため、利点がいくつかあります。

続きを読む…

SQL Server, データベース , , , , , , , ,

SQL Server Compact 3.5 と SQL Server 2008 TOP句の記述の許容の違い

2009 年 4 月 21 日

TOP句の記述の許容の違い

photo by artzy.viva

SQL Server Compact 3.5で、TOP句を記述してエラーとなりました。

SQL Server Compact 3.5はイマイチ、返されるエラーが大雑把で原因が分かりにくいですね。

エラーとなったTOP句を含んだ文

select TOP 1 hoge_id from hoge ORDER BY hoge_id DESC

続きを読む…

SQL Server, データベース , , , , , ,