2014-10-10 101 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