SQL Server 2012-文本列-将列拆分为多行

时间:2019-01-28 17:57:13

标签: sql-server sql-server-2012

我有以下数据:

  

ID |第一|最后|评论

     

456 |约翰|史密斯| 1. alpha 2. bravo 3. charlie

     

132 |汤姆|瑞安| 1.祖鲁语2.洋基3. X射线

我正在尝试将其格式化为这样:

  

ID |第一|最后|评论

     

456 |约翰|史密斯| 1. alpha

     

456 |约翰|史密斯| 2.勇敢

     

456 |约翰|史密斯| 3.查理

     

132 |汤姆|瑞安| 1.祖鲁语

     

132 |汤姆|瑞安| 2.洋基

     

132 |汤姆|瑞安| 3. X射线

因为每个注释的长度都不一样,所以我不能使用LEFT()之类的函数。注释始终带有数字和句点,但是每人有30条注释。这导致我进入CHARINDEX(),似乎可以用它构建一个CASE语句,但是由于Comment列的数据类型为Text,因此CHARINDEX()将不起作用。有没有解决方法来分隔此列?

0 个答案:

没有答案