您当前的位置: 首页 >  sql

[MSSQL]从第一个汉字开始分割字符串

发布时间:2012-02-14 08:04:47 ,浏览量:0

 
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 中国

*/
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106346博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1323s