SQL Server排序规则忽略单引号和连字符的解决有关问题

SQL Server排序规则忽略单引号和连字符的解决问题
我司现在用SQL Server排序规则 是SQL_Latin1_General_CP1_CI_AS,过滤条件有中文的话是要加N的,
但现在客户提到一个问题: 1-011和10-011的排序是10-011在前,这并不是客户想要的。
由于整套系统都是这样子,所以不可能只修改这一个SQL语句达到目的,所以决定要修改排序规则,又不影响原先的SQL使用
所以,想问是否有其他的COLLATE可以完美的兼容解决此问题。

注:现在只有这么点分了,以后分多了多补。
------解决方案--------------------
整数据库的修改字段排序规则比较麻烦,而且也不一定能达到客户所要求的结果,
要是哪天客户又想修改呢?又要整库的改吗?

建议: 在前端显示结果的查询语句中加order by语句或强制指定排序规则.