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

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

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

          可以通過設置排序規(guī)使其區(qū)分大小寫,可以分別在創(chuàng)建數(shù)據(jù)庫、修改數(shù)據(jù)庫、創(chuàng)建表的字符型列(char\varchar\nchar\nvarchar等)時指定排序規(guī)則來實現(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 飛翔天使 閱讀(1758) 評論(0)  編輯  收藏 所屬分類: SQL
          主站蜘蛛池模板: 江门市| 西乡县| 铁岭市| 尉犁县| 揭阳市| 清涧县| 关岭| 菏泽市| 建阳市| 若尔盖县| 渭源县| 霍城县| 黄骅市| 囊谦县| 保山市| 浠水县| 平山县| 桓仁| 吉首市| 连城县| 城固县| 常宁市| 东乡| 从化市| 玛沁县| 佳木斯市| 灌阳县| 博乐市| 五大连池市| 甘德县| 延津县| 庆城县| 秦皇岛市| 建宁县| 泸州市| 平南县| 治县。| 什邡市| 电白县| 鱼台县| 玉山县|