Това всъщност е проблем със сравняването. Мога да го разреша, като променя тези редове:
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
Конкретният проблем е това name
се събира като Latin1_General_CI_AS
, докато другите 3 колони, които споменахте, са групирани като Latin1_General_CI_AS_KS_WS
(Поне на моята машина не съм сигурен как би било на сървър/база данни с различно сортиране по подразбиране).