0
DbUnitを使用して、SQL ServerとSAP HANAの間のデータセットを比較しようとしています。varchar SQL ServerとHANAの並べ替え
これを比較するには、両方のデータセットを同じように並べ替える必要があります。
残念ながら、英数字と句読記号が混在していると、ソート順が異なります。
08:36:50.463 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:181, col:UniqueID expected:EBEL_RE_EUR_UL, actual:EBEL_RE_EUR3.50
08:36:50.463 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:182, col:UniqueID expected:EBEL_RE_EUR3.50, actual:EBEL_RE_EUR4.75
08:36:50.463 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:183, col:UniqueID expected:EBEL_RE_EUR4.75, actual:EBEL_RE_EUR_UL
08:36:50.464 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:663, col:UniqueID expected:BK_K_LAMBDG_EUR, actual:BK_K_LAMBDGV_EUR
08:36:50.464 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:664, col:UniqueID expected:BK_K_LAMBDG_USD, actual:BK_K_LAMBDGV_GBP
08:36:50.465 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:665, col:UniqueID expected:BK_K_LAMBDGV_EUR, actual:BK_K_LAMBDGV_USD
08:36:50.465 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:666, col:UniqueID expected:BK_K_LAMBDGV_GBP, actual:BK_K_LAMBDG_EUR
08:36:50.465 [main] ERROR com.meag.h4q.tests.DirtyValue - Diff found in row:667, col:UniqueID expected:BK_K_LAMBDGV_USD, actual:BK_K_LAMBDG_USD
これまでのところ、これはデータベースで使用されている照合順序に依存していることがわかりました。 SQL Serverでは、使用された照合が見つかりました:テーブル定義を表示します。
しかし、ソート順と一致させるために、SAP HANAではどのような照合が使用されていますか?