go
--创建函数
create function [dbo].[m_splitNchinese]
(
@str_one nvarchar(100)
)
returns @result table (colone nvarchar(20),coltwo nvarchar(20))
as
begin
insert @result select
left(@str_one,patindex('%[^_@0-9a-z]%',@str_one)-1) ,
right(@str_one,len(@str_one)-patindex('%[^_@0-9a-z]%',@str_one)+1)
return
end
--测试示例
select * from [dbo].[m_splitNchinese] ('Chinese中国')
--运行结果
/*
colone coltwo
-------------------- --------------------
Chinese 中国
*/
[MSSQL]从第一个汉字开始分割字符串
本文介绍了一个SQL函数m_splitNchinese,该函数用于将包含中英文混合的字符串拆分成两部分,并返回一个表格形式的结果。通过示例展示了如何使用此函数处理特定格式的字符串。

被折叠的 条评论
为什么被折叠?



