首页 > 数据库 >sql server 判断字段包含 中文,英文,数字,

sql server 判断字段包含 中文,英文,数字,

时间:2022-12-13 12:03:35浏览次数:56  
标签:中文 RemoveChinese dbo -- server BKTXT str sql ascii


  ,case when LEN(b.BKTXT)>6  then 0
  when ascii(dbo.f_RemoveChinese(b.BKTXT )) between 48 and 57  then   cast(replace(dbo.f_RemoveChinese(b.BKTXT ),'-','') as int)  --数字
  when ascii(dbo.f_RemoveChinese(b.BKTXT )) between 65 and 123 then 0  --字母
  when ascii(dbo.f_RemoveChinese(b.BKTXT ))  > 123 then 0 --汉字
  else 0  
  end as fj2

 

1.

sql语句判断是否为数字、字母、中文

select ascii(字段)

数字:48-57
字母:65-123
汉字:123+

如,要删除某个全为数字的字段

DELETE FROM table  WHERE ascii(name) between 48 and 57  

 

2.

一、包含中文字符

select * from 表名 where 列名 like '%[吖-座]%'

二、包含英文字符

select * from 表名 where 列名 like '%[a-z]%' 

三、包含纯数字

select * from 表名 where 列名 like '%[0-9]%'

 

删除中文函数:

CREATE FUNCTION f_RemoveChinese  
(
@str VARCHAR(500)
)
RETURNS VARCHAR(500)
AS
BEGIN
-- '%[0-9]%' 所有數字
-- '%[A-Za-z]%' 所有字母
-- '%[A-Za-z0-9]%' 所有數字與字母
-- .... 組合使用,依此類推
WHILE PATINDEX('%[吖-咗]%',@str) > 0
SET @str = STUFF(@str,PATINDEX('%[吖-咗]%',@str),1,'')

RETURN @str
END
GO

 

标签:中文,RemoveChinese,dbo,--,server,BKTXT,str,sql,ascii
From: https://blog.51cto.com/u_512327/5933756

相关文章

  • 测试数字金额 转为中文大写
    测试数字金额转为中文大写DATA:money_textTYPEspell.DATA:con1(256)TYPEc,con2(128)TYPEc,con3(384)TYPEc.DATA:BEGINOFit_tab3......
  • mysql去重保留1条记录
    deletefrom`wuye`wherewuye_idin( select*from( selectwuye_idfrom`wuye`wherewuye_namein( selectwuye_namefrom`wuye`groupbywuye_namehav......
  • SQL 函数
    1MySQLDate函数函数描述在数据库中的存储格式now()返回当前的日期和时间curdate返回当前的日期curtime返回当前的时间date提取日期或日期/......
  • mysql8其它新特性
    文章目录​​MySQL8.0新特性​​​​新特性1:窗口函数​​​​序号函数​​​​ROW_NUMBER()函数​​​​RANK()函数​​​​DENSE_RANK()函数​​​​分布函数​​​​PERCE......
  • mysql触发器
    文章目录​​mysql触发器​​​​触发器概述​​​​创建触发器​​​​查看触发器​​​​删除触发器​​​​注意点​​​​课后练习题​​mysql触发器在实际开发中,我们经......
  • MySQL的数据目录
    文章目录​​MySQL的数据目录​​​​MySQL8的主要目录结构​​​​数据库与文件系统关系​​​​查看默认数据库以及数据库在文件系统中的表示​​​​表在文件系统中的表......
  • mysql视图
    mysql视图视图是一种虚拟表,本身不具有数据,占用很少的内存空间,它是SQL中的一个重要概念。视图建立在已有表的基础上,视图赖以建立的这些表称为基表。视图的创建和删除只影响视......
  • mysql约束
    文章目录​​mysql约束​​​​非空约束​​​​唯一性约束​​​​主键约束使用​​​​自增列:AUTO_INCREMENT​​​​FOREIGNKEY约束​​​​CHECK约束​​mysql约束为什......
  • mysql安装配置启动
    1.安装&配置&启动MySQL现在的版本主要分为:5.x版本,现在互联网企业中的主流版本,包括:头条、美图、百度、腾讯等互联网公司主流的版本。8.x版本,新增了一些了窗口函......
  • 【2022.12.13】Windows Server上开启SSH服务
    前言因为机器可能没安装好的原因,远程桌面经常挂掉,所以需要用SSH来重启一下explorer.exe下载https://github.com/PowerShell/Win32-OpenSSH/releases命令#下载OpenSSH......