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

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          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é)果會(huì)把上面的兩條記錄都查詢出來,這一點(diǎn)上和Oracle有區(qū)別。

          可以通過設(shè)置排序規(guī)使其區(qū)分大小寫,可以分別在創(chuàng)建數(shù)據(jù)庫、修改數(shù)據(jù)庫、創(chuàng)建表的字符型列(char\varchar\nchar\nvarchar等)時(shí)指定排序規(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 語句時(shí)就可以區(qū)分大小寫了。
          posted on 2009-05-12 10:29 飛翔天使 閱讀(1758) 評(píng)論(0)  編輯  收藏 所屬分類: SQL
          主站蜘蛛池模板: 福贡县| 潞城市| 墨玉县| 凭祥市| 北宁市| 抚州市| 胶南市| 常州市| 哈尔滨市| 边坝县| 仪陇县| 石首市| 本溪| 禹城市| 盖州市| 衡南县| 宜城市| 衡水市| 晋宁县| 正蓝旗| 改则县| 义马市| 贡嘎县| 林西县| 洞口县| 璧山县| 镇宁| 阿拉善左旗| 天祝| 霍林郭勒市| 确山县| 卢氏县| 新野县| 浙江省| 保定市| 吐鲁番市| 油尖旺区| 永清县| 剑阁县| 象山县| 咸阳市|