【发布时间】:2017-02-09 16:06:01
【问题描述】:
我有一张像这样的桌子。它有数千行
Name Address LName
Mike_Cole NewYork Null
我想拆分名称并将姓氏添加到列LName。
我的桌子应该是这样的:
Name Address LName
Mike_Cole NewYork Cole
【问题讨论】:
-
您使用的是什么数据库系统?因为这会影响遮阳篷
-
我使用的是 SQL 2016
-
总是
First_Last,还是可以有多个下划线?如果可以,应该如何处理? -
可以有多个下划线。我可以将所有内容放在 LName 列中的第一个下划线之后。
-
试试这个 select Name,Address,SUBSTRING(Name,CHARINDEX('_', Name),LEN(Name)) as Lname from Table
标签: sql sql-server split sql-server-2016