Sql 需要整理帮助

Sql 需要整理帮助,sql,sql-server,collation,Sql,Sql Server,Collation,我对存储过程的排序有问题,我想这个问题在这一节中,但我对排序的了解不够,无法解决它,我尝试将它添加到各个节中,但都不起作用。如果它不应该出现在本节中,那么我可以查看查询的其余部分,因为它应该被添加到我使用过临时表的任何地方 我遇到的排序问题是: “SQL拉丁语通用”与“拉丁语通用”之间的冲突 注意:我修改了我的原始答案以删除一些代码,只有剩下的部分实际受到影响并导致了问题tempdb的默认排序规则是实例排序规则。您可以在列级别为临时表指定数据库默认值,以便改用当前数据库默认排序规则。尝试: CR

我对存储过程的排序有问题,我想这个问题在这一节中,但我对排序的了解不够,无法解决它,我尝试将它添加到各个节中,但都不起作用。如果它不应该出现在本节中,那么我可以查看查询的其余部分,因为它应该被添加到我使用过临时表的任何地方

我遇到的排序问题是:

“SQL拉丁语通用”与“拉丁语通用”之间的冲突


注意:我修改了我的原始答案以删除一些代码,只有剩下的部分实际受到影响并导致了问题

tempdb的默认排序规则是实例排序规则。您可以在列级别为临时表指定数据库默认值,以便改用当前数据库默认排序规则。尝试:

CREATE TABLE #tmp_NoRotadayOff
    (
      DayOfYear datetime
    , Rota varchar(10) COLLATE DATABASE_DEFAULT
    , RotaTemplate varchar(50) COLLATE DATABASE_DEFAULT
    );

非常感谢您的帮助,我已经忘记了数据库的默认语法,但这非常好用
CREATE TABLE #tmp_NoRotadayOff
    (
      DayOfYear datetime
    , Rota varchar(10) COLLATE DATABASE_DEFAULT
    , RotaTemplate varchar(50) COLLATE DATABASE_DEFAULT
    );