で利用可能な共通テーブル式の(CTE)は次のとおりです。は、私は最近、以下の記事を見つけたSQL Server 2000の
http://www.tsqltutorials.com/with-common-table-expressions.php
記事はこれがで利用可能になったSQL Serverのバージョンが表示されませんこれを行いますSQL Server 2000で動作し、それが使用可能な最も初期のバージョンは何ですか?
更新:私は簡単なテストを試みましたが、テストは機能しません。私はそれが私または私のセットアップでないことを確認するためにSS2000で動作しないことを求めています。
リンクと回答ありがとうございました。 –
何らかの理由でデータベースに互換性の低いモードを指定する必要がある場合、後者のバージョンで利用できる構文は使用できなくなります。たとえば、SQL Server 2005では古いansi-join構文が嫌いです。データベースの互換性モードを8.0(SQL Server 2000)に設定すると、WITH-statementsもそのデータベースで使用できなくなります。 –
@Lasse - 私は同じことをしていましたが、そうではありません。互換性レベルは構文の可用性に影響しません。 をDATABASE [CompatabilityTest] EXEC dbo.sp_dbcmptlevel @ DBNAME = N'CompatabilityTest」、new_cmptlevel @ = 80 GO 使用CompatabilityTest GO をGO CREATE; MyCTE AS WITH(sys.databasesから名前を選択する:それをチェックアウト) SELECT *からMyCTE –