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使用什麼排序規則來匹配排序順序?