2014-10-10 92 views
0

我在存储过程的排序问题上存在问题,我认为问题出现在本节中,但我不太了解排序规则来解决它,我试图将它添加到各个部分,但它没有工作。如果它不应该在这部分中,那么我可以查看其余的查询,因为它应该添加到我已经使用临时表的任何地方?需要排序规则帮助

的归类问题,我已经是:

规则“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS”

create table #tmp_NoRotadayOff (DayOfYear datetime, Rota varchar(10), RotaTemplate varchar(50)) 

注之间的冲突:我修改了原来的答复,除去我的一些代码,只留下一个位是实际上受影响并导致问题

回答

1

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

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

非常感谢您的帮助,我已经忘记了database_default语法,但它的工作非常出色 – user3691566 2014-10-10 14:35:10