Właściwie jest to kwestia sortowania. Mogę to rozwiązać, zmieniając te wiersze:
CAST([type] collate database_default AS VARCHAR(255)) AS [type],
CAST(type_desc collate database_default AS VARCHAR(255)) AS type_desc,
CAST(create_date AS VARCHAR(255)) AS create_date,
CAST(lock_escalation_desc collate database_default AS VARCHAR(255)) AS lock_escalation_desc
Specyficzny problem polega na tym, że name
jest posortowany jako Latin1_General_CI_AS
, podczas gdy pozostałe 3 wymienione przez Ciebie kolumny są sortowane jako Latin1_General_CI_AS_KS_WS
(Przynajmniej na moim komputerze nie jestem pewien, jak by to wyglądało na serwerze/bazie danych z innym domyślnym sortowaniem).