私の会社にはSQLServer2005用に開発されたアプリケーションがあり(とりわけ)、潜在的なクライアントがそれをSQL Server 2000にインストールしようとしています。当然、インストールは失敗しました。具体的には、CREATETABLEステートメントの構文エラーで失敗しました。
これら2つのデータベース間の言語の違いの要約はありますか?
私の会社にはSQLServer2005用に開発されたアプリケーションがあり(とりわけ)、潜在的なクライアントがそれをSQL Server 2000にインストールしようとしています。当然、インストールは失敗しました。具体的には、CREATETABLEステートメントの構文エラーで失敗しました。
これら2つのデータベース間の言語の違いの要約はありますか?
破壊的変更のリストは、 technetで確認できます。
2000 年から 2005 年にかけての Transact SQL の変更点をまとめたものは知りません。変更点を詳しく説明している本がいくつかありますが、まとめとは言いません。
クライアントの問題に対するより迅速な回答を得る には、CREATE TABLE 関数の2000バージョンと2005バージョンの仕様を比較してみてください。