星期四, 2月 20, 2014

MS SQL資料庫定序(Collation)的議題

問題
當兩個column join時,而兩個定序不同,這時這個sql session就直接死給你看

解決方法
  1. 從db設定(但資料要重建)
    db, column都可以指定
  2. sql query直接指定
    SELECT str FROM test ORDER BY str COLLATE CHINESE_TAIWAN_STROKE_CI_AS
CS_AI vs CI_AS 傻傻搞不清楚
  • CaseSensitive_AccentInsensitive
  • CaseInsensitive_AccentSensitive
其他還有WS (Width sensitivity),即全型、半型字是否相同

Reference

沒有留言: