0

ライブで送信するために実行しようとしているストアド プロシージャに照合の競合があります...ここで説明されています

SQL Server 2000 DTS - equal to 操作の照合順序の競合を解決できません

すべての問題の隣に COLLATE database_default を記述せずに問題を修正する方法はありますか? または、照合タグを事前に作成するスクリプトを生成するときに、いくつかのオプションがあるのでしょうか?

4

1 に答える 1

1

残念ながら、グローバルなコマンド/設定はありません。

Enterprise Manager からオブジェクトのスクリプトを生成している場合、エラーの原因である可能性がある個々の列の列照合が自動的に含まれます。その後、おそらくそれらに対して検索/置換を行うことができます。ただし、2 つのデータベースのデータを異なる照合順序を使用してオブジェクトと結合するクエリを実行するだけの場合は、さらに複雑になります。一時テーブルを含めると、3 番目の照合順序が混在する可能性さえあります。
基本的に、COLLATE database_default オプション、物事を行うための迅速な方法です。遅い方法は、すべてを更新して同じ照合順序にすることです。

この 2 つの記事には、既存のオブジェクトの照合順序を変更する方法など、有益な情報が含まれています。

SQL-Server-2000
との混合照合の注意---第 1 部 混合照合の注意-第 2 部---照合順序の変換

于 2009-10-21T16:07:40.200 に答える