sql 提取数字、字母、汉字

1.提取数字
复制代码
IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULL
DROP FUNCTION DBO.GET_NUMBER2
GO
CREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
   WHILE PATINDEX('%[^0-9]%',@S) > 0
   BEGIN
      set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
   END
   RETURN @S
END
GO
复制代码

2.提取英文

复制代码
IF OBJECT_ID('DBO.GET_STR') IS NOT NULL
DROP FUNCTION DBO.GET_STR
GO
CREATE FUNCTION DBO.GET_STR(@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
   WHILE PATINDEX('%[^a-z]%',@S) > 0
   BEGIN
      set @s=stuff(@s,patindex('%[^a-z]%',@s),1,'')
   END
   RETURN @S
END
GO
复制代码

3.提取中文

复制代码
IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL
DROP FUNCTION DBO.CHINA_STR
GO
CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
   WHILE PATINDEX('%[^吖-座]%',@S) > 0
   SET @S = STUFF(@S,PATINDEX('%[^吖-咗]%',@S),1,N'')
   RETURN @S
END
GO
复制代码

 

posted @   每天进步多一点  阅读(753)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
历史上的今天:
2022-02-27 H5调用手机摄像头和相册
2022-02-27 jquery监听页面滚动条滚动事件
2021-02-27 C# 打印PDF文档的10种方法
2019-02-27 Func与Action
2019-02-27 JavaScript编码规范
点击右上角即可分享
微信分享提示