SqlServer过滤字段中的中文
生活随笔
收集整理的這篇文章主要介紹了
SqlServer过滤字段中的中文
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天被一個群友問起一個問題,一個字段里面有符號有中文英文,實現功能就是去掉中文。這個字段里面的數據有點意思,前面是型號,后面是中文名稱,他打算是去掉后面的中文,但是型號和中文的字數沒有一個固定的規律,所以我開始使用一個方法。
中文是沒有ASCII編碼的,所以,我們這里使用的是判斷每個char是不是存在ASCII碼,如果不存在就去掉。
declare @value varchar(100) set @value='123個3./是' declare @returnchar varchar(100) declare @len int select @returnchar='',@len=1while(@len<=LEN(@value)) beginif(ASCII(SUBSTRING(@value,@len,1))<122)set @returnchar=@returnchar+SUBSTRING(@value,@len,1)set @len=@len+1 end select @returnchar結果和截圖:
總結
以上是生活随笔為你收集整理的SqlServer过滤字段中的中文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#数据结构-双链表
- 下一篇: Oracle 游标使用全解