0

これは、ストアド プロシージャで直面する奇妙なエラーでした。

equal to 操作で、"Latin1_General_CI_AI" と "SQL_Latin1_General_CP1_CI_AS" の間の照合の競合を解決できません。重大度 16 デバッグ時の状態 9 問題は、1 つのテーブルが一時テーブルでいっぱいになる 2 つのテーブル間の結合にあることがわかりました。奇妙なことに、テスト環境ではエラーが発生しませんでしたが、ライブ本番サーバーではこのエラーが発生します

しばらく時間を費やした後、機能する1つの解決策を見つけたので、自分の質問に答えます。現在、この質問を編集しているため、他のユーザーはこの問題についてよりよく理解できます。

4

1 に答える 1

2
i am getting the change to answer my own question
well the problem was related to collation type of databases,
in my proc i was useing temp tables by "create table #temptable" , 
now by some searching i found that #temptable is having the collation type of temp database which is different from my database, 
after changing the script to "select * into #temptable" ,I got that now #temptable is having same the collation as of my database, so that's how issue get resolved.
not sure this is the only reason behind the problem but it resolve my issue.
于 2012-07-02T06:11:08.237 に答える