有時候我們會截取字符串中的一些特殊想要的東西,大小寫字母、模號、漢字、數(shù)字等等,今天先介紹一個獲取字符串中小寫字母(也是大寫字母)的方式,直接上寫法:
DECLARE @s VARCHAR(MAX)= 'AbcdEf奧奧' --待截取字符串 DECLARE @temp VARCHAR(MAX)='' --臨時變量 SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) FROM (SELECT @s AS ch) t CROSS APPLY [master].dbo.spt_values AS sv WHERE sv.type = 'P' AND sv.number BETWEEN 1 AND LEN(ch) AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('a') AND ASCII('z') SELECT @temp
結(jié)果如下:
這樣我們就獲取到了小寫字母,當然我們還可以獲取大寫字母:
SELECT @temp=@temp+SUBSTRING(ch, sv.number, 1) FROM (SELECT @s AS ch) t CROSS APPLY [master].dbo.spt_values AS sv WHERE sv.type = 'P' AND sv.number BETWEEN 1 AND LEN(ch) AND ASCII(SUBSTRING(ch, sv.number, 1)) BETWEEN ASCII('A') AND ASCII('Z') SELECT @temp
結(jié)果如下:
靈活掌握,根據(jù)需求應用。
總結(jié)
以上所述是小編給大家介紹的SqlServer 獲取字符串中小寫字母的實現(xiàn)語句,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
標簽:來賓 銅仁 威海 宿州 七臺河 防疫戰(zhàn)設 天水 益陽
巨人網(wǎng)絡通訊聲明:本文標題《SqlServer 獲取字符串中小寫字母的sql語句》,本文關(guān)鍵詞 SqlServer,獲取,字符串,中,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。