3

これは単純すぎるかもしれませんが、これを理解できないようです。

CODE と DESCRIPTION の 2 つの行を返す単純な SELECT DISTINCT ステートメントがあります。

それらは次のように同一です:

00065        Stmt to Party 2-4 pgs
00065        Stmt to Party 2-4 pgs

ただし、SELECT ステートメントの DISTINCT は、重複するものを除外することはありません。これらの 2 つの値を Excel 2010 に貼り付けて、「重複を削除」機能を使用しようとしましたが、役に立ちませんでした。=IF(D337=D338,"X","Y") のような単純な式も試しましたが、結果は常に "Y" でした。

Excel の AutoFilter も、これらの文字列が異なることを示しました。

SQL Server LEN(DESCRIPTION) 関数でテストしたとおり、文字列の長さは同じです。それらにも目に見えない特殊文字はありませんでした。

これら 2 つの文字列の違いを調べるにはどうすればよいですか? テスト/トラブルシューティングの目的でのみ Excel を使用したことに注意してください。

助けてください。ありがとうございました。

4

2 に答える 2

2

オフラインの 16 進エディタ、またはhttp://www.string-functions.com/string-hex.aspxなどのオンライン機能を使用して、2 つの文字列のバイトを比較します。次に、それらが同一であるかどうかを確認する必要があります。(上記コメントより)

次に、文字列を削除または更新してデータベースを更新する手動クエリを実行して、値の一貫性を得ることができます。

于 2013-01-15T23:37:14.863 に答える