有一个字段,如何拆分成两个字段?

silverpearl 2005-12-13 10:10:54
字段如下:f1
aaa/bbbb&ddd 小红
ccc ssss 小张

我想把前半部分英文和后半部分中文分开来,
变成两个字段,
请问该如何做?
...全文
307 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
点点星灯 2005-12-13
  • 打赏
  • 举报
回复
学习!
silverpearl 2005-12-13
  • 打赏
  • 举报
回复
太强了
CSDN上高人真多
谢谢!!!
samfeng_2003 2005-12-13
  • 打赏
  • 举报
回复
呵呵!顶顶!:)

原来中文字库最后一个字是座
lsqkeke 2005-12-13
  • 打赏
  • 举报
回复
哇 厉害!!!!

学到了 哈哈!
zlp321002 2005-12-13
  • 打赏
  • 举报
回复
--注:如果中文后面没有英文和其它字符,可以这么处理
declare @t table(f1 varchar(2000))
insert into @t select 'aaa/bbbb&ddd 小红'
union all select 'ccc ssss 小张'

select
字段1=left(f1,patindex('%[啊-座]%',f1)-1),
字段2=stuff(f1,1,patindex('%[啊-座]%',f1)-1,'')
from
@t

--结果
f1 f2
------ ---------
aaa/bbbb&ddd 小红
ccc ssss 小张
lsqkeke 2005-12-13
  • 打赏
  • 举报
回复
aw511(点点星灯)帖出的帖子内容中,字符串是存在指定数据分隔符的。
这样的裁分自然好处理!

可楼主的问题主要在中、英文字符在SQL如何区分! 这样才可以分开获得响应的值!


等待高手中......................
lsqkeke 2005-12-13
  • 打赏
  • 举报
回复
帮顶 我也想知道
点点星灯 2005-12-13
  • 打赏
  • 举报
回复
--参考
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=207964
mislrb 2005-12-13
  • 打赏
  • 举报
回复
mark

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧