【发布时间】:2017-01-16 09:21:12
【问题描述】:
我有一个如下所示的列数据,
126-35-56-24
我希望结果是这样的,
select 126 as Id, 35 as Age, 56 as EmpId, 24 as Day
我只是尝试使用substring,我可以将字符串拆分为 126 和 35-56-24,但我无法得到我想要的结果。
请帮我搞定这个。提前致谢...
【问题讨论】:
-
在 SQL Server 2016 或更高版本中使用
STRING_SPLIT,否则您将需要自定义函数或带有子字符串和其他内容的非常丑陋的查询。 -
为了让您的生活更轻松,请查看是否可以在将日期数据加载到 SQL Server 之前对其进行拆分。
标签: sql sql-server tsql sql-server-2012 substring