隨筆 - 147  文章 - 71  trackbacks - 0
          <2009年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          SQL SERVER 2000/2005中默認(rèn)不區(qū)分大小寫,可以通過collate Chinese_PRC_CS_AS來要求區(qū)分大小寫,可以通過collate Chinese_PRC_CI_AS恢復(fù)默認(rèn)的不區(qū)分大小寫。

          默認(rèn)情況下,SQL Server不區(qū)分大小寫,如果數(shù)據(jù)表TEST的TNAME列中有數(shù)據(jù)“abcd”和“Abcd”, 如果使用查詢語句:select * from test  where  tname  like 'a%',則查詢的結(jié)果會把上面的兩條記錄都查詢出來,這一點(diǎn)上和Oracle有區(qū)別。

          可以通過設(shè)置排序規(guī)使其區(qū)分大小寫,可以分別在創(chuàng)建數(shù)據(jù)庫、修改數(shù)據(jù)庫、創(chuàng)建表的字符型列(char\varchar\nchar\nvarchar等)時指定排序規(guī)則來實(shí)現(xiàn)。如

          create database test  COLLATE  Chinese_PRC_CS_AS   --這樣創(chuàng)建的數(shù)據(jù)庫中區(qū)分大小寫

          alter database test  COLLATE  Chinese_PRC_CS_AS   --修改后的數(shù)據(jù)庫中區(qū)分大小寫

          Create table test(tid int primary key,tname varchar(20) collate chines_prc_cs_as) --這樣創(chuàng)建的tname列在使用SELECT 語句時就可以區(qū)分大小寫了。
          posted on 2009-05-12 10:29 飛翔天使 閱讀(1765) 評論(0)  編輯  收藏 所屬分類: SQL
          主站蜘蛛池模板: 白山市| 广东省| 淮阳县| 同江市| 淳安县| 六安市| 桃园市| 曲松县| 敖汉旗| 拜城县| 赣州市| 科技| 曲沃县| 滦平县| 越西县| 思茅市| 闽侯县| 通化市| 乌兰察布市| 连州市| 平邑县| 公主岭市| 文化| 罗江县| 涟水县| 涞源县| 兴安县| 萝北县| 衡阳市| 兰坪| 鸡西市| 威远县| 平泉县| 松阳县| 江油市| 平塘县| 台南市| 专栏| 买车| 扶风县| 丹凤县|