今天寫了一條SQL 語句到MSSQL查詢分析器裏執行,居然報列名無效,我認真比對了一下就是大小寫不一直,就改了一下,改成一致,還真行,能執行了。我想,以前我都是這樣用的爲什麼今天就不行了呢?
原來我這個數據庫是SQL2005上新建的,新建時沒選排序規則,默認的排序規則成爲:Albarnain_bin2 ,所以它是大小寫敏感的。把數據庫的排序規則改一下,改成:Chinese_PRC_CI_AS_WS就可以了。
但具體的CI_AS_WS等後綴所代表的意思,搞不清楚。上網找了一下,結果如下:
|
今天寫了一條SQL 語句到MSSQL查詢分析器裏執行,居然報列名無效,我認真比對了一下就是大小寫不一直,就改了一下,改成一致,還真行,能執行了。我想,以前我都是這樣用的爲什麼今天就不行了呢?
原來我這個數據庫是SQL2005上新建的,新建時沒選排序規則,默認的排序規則成爲:Albarnain_bin2 ,所以它是大小寫敏感的。把數據庫的排序規則改一下,改成:Chinese_PRC_CI_AS_WS就可以了。
但具體的CI_AS_WS等後綴所代表的意思,搞不清楚。上網找了一下,結果如下:
|