一个字段被分隔符隔开,如何截断获取该字段

小野马1209 2017-09-01 08:50:54
例如:
字段
IdValueStr
A0033,FD170102
A0033,FD1701


想要的结果:
字段1 字段2
A0033 FD170102
A0033 FD1701
...全文
241 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 版主 2017-09-01
  • 打赏
  • 举报
回复
--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([IdValueStr] nvarchar(34))
Insert #T
select N'A0033,FD170102' union all
select N'A0033,FD1701'
Go
--测试数据结束
SELECT SUBSTRING(IdValueStr, 1, CHARINDEX(',', IdValueStr) - 1) AS 字段1 ,
SUBSTRING(IdValueStr, CHARINDEX(',', IdValueStr)+1,
LEN(IdValueStr) - CHARINDEX(',', IdValueStr)) AS 字段2
FROM #T


  • 打赏
  • 举报
回复
SELECT
 LEFT(IdValueStr,CHARINDE(',',IdValueStr)-1 )AS 字段1,
SUBSTRING(IdValueStr,CHARINDE(',',IdValueStr)+1,LEN(IdValueStr)-CHARINDE(',',IdValueStr)-1) AS  字段2
FROM TABLE1

34,587

社区成员

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

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