国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在SQLServer中區分大小寫的幾種方法

2024-07-21 02:12:04
字體:
來源:轉載
供稿:網友
第一種:(蟋蟀)
alter table tb
alter column colname nvarchar(100) collate chinese_prc_ci_as
--不區分大小寫
alter table tb
alter column colname nvarchar(100) collate chinese_prc_cs_as
--區分大小寫
alter database 數據庫 collate chinese_prc_cs_as

第二種:(tree)
--創建如下用戶自定義函數(udf)

create function strcomp(@str1 varchar(50),@str2 varchar(50))
--alter function strcomp(@str1 varchar(50),@str2 varchar(50))
returns integer
as
begin
  declare @i integer
  --declare @str1 varchar(50)
  --declare @str2 varchar(50)
  declare @y int
  --set @str1='a'
  --set @str2='a'
  set  @i=0
  --select ascii(substring(@str1,@i+1,1))
  set @y=1
  declare @ilen int
  set @ilen = len(ltrim(rtrim(@str1)))
  if len(ltrim(rtrim(@str1))) < len(ltrim(rtrim(@str2))) --then
     set @ilen = len(ltrim(rtrim(@str2)))
  while (@i < @ilen)
    begin
      if (ascii(substring(@str1,@i+1,1))=ascii(substring(@str2,@i+1,1))) --then
         set @i = @i +1
      else
         begin
           set @y=0
           break
         end
      end
     return @y
end

測試:
select *
from table1
where dbo.strcomp(field1,'aabb') =1

第三種:(oliver)
sql server 數據庫中的文本信息可以用大寫字母、小寫字母或二者的組合進行存儲。例如,姓氏可以"smith"、"smith"或"smith"等形式出現。

數據庫是否區分大小寫取決于 sql server 的安裝方式。如果數據庫區分大小寫,當搜索文本數據時,必須用正確的大小寫字母組合構造搜索條件。例如,如果搜索名字"smith",則不能使用搜索條件"=smith"或"=smith"。

另外,如果服務器被安裝成區分大小寫,則必須用正確的大小寫字母組合提供數據庫、所有者、表和列的名稱。如果提供的名稱大小寫不匹配,則 sql server 返回錯誤,報告"無效的對象名"。

當使用關系圖窗格和網格窗格創建查詢時,查詢設計器始終正確地反映出服務器是否區分大小寫。但是,如果在 sql 窗格中輸入查詢,則必須注意使名稱與服務器解釋名稱的方式相匹配。

如果服務器是用不區分大小寫的選項安裝的,則
提示   若要確定服務器是否區分大小寫,請執行存儲過程 sp_server_info,然后檢查第 18 行的內容。如果服務器是用不區分大小寫的設置安裝的,則 sort_order 選項將設置為"不區分大小寫"。可以從查詢分析器運行存儲過程。

第四種:(非云)
select * from servers where convert(varbinary, name)=convert(varbinary, n'rockey')

第五種:()

ascii('a')再配合substring()一起用

  • 網站運營seo文章大全
  • 提供全面的站長運營經驗及seo技術!
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 长白| 昂仁县| 吉木乃县| 桃江县| 灌南县| 旅游| 柳河县| 兴文县| 柘荣县| 白玉县| 霍林郭勒市| 开封市| 五河县| 普安县| 南京市| 讷河市| 富阳市| 衢州市| 庄浪县| 荆州市| 敖汉旗| 日喀则市| 彰化市| 榆林市| 老河口市| 西贡区| 泰安市| 深州市| 开江县| 卢龙县| 鄂托克旗| 江陵县| 盐池县| 叙永县| 阿勒泰市| 尼玛县| 萍乡市| 琼海市| 邯郸市| 湖南省| 正阳县|