SQL Server 2008

Transact-SQL のWITH句をFROMで使いたい

WITHを使うとSELECT中に出てくる一時テーブル名を使い回せます。そこで、WITH を使った SELECT の結果テーブル自体を FROM で使いたいと思い次のような、 SELECT * FROM ( WITH HOGE(FUGA) AS ( ... ) SELECT ... ) AS T ...なんて、SQLを投げると キーワー…

テーブルの削除と再作成についての制限

忘れそうなのでメモ。SQL Server Management Toolでテーブル定義のNULL制約を変更して保存しなおそうとすると、テーブルの削除後に再作成が必要な作業は許可されてない、というエラーが出て不便だったのですが、これはSQL Serverの制限ではなくて、Tool自体…