如何将单个列值拆分为多个列值?我有一个问题是将单列值拆分为多个列值。例如:Name------------abcd efghijk lmn opqasd j. asdjjaasb (asdfas) asdasd我需要这样的输出:first_name last_name----------------------------------abcd efghijk opqasd asdjjaasb asdasd null中间名可以省略(不需要中间名)列已经创建,需要插入该Name列的数据。
3 回答
哔哔one
TA贡献1854条经验 获得超8个赞
你的方法不会正确处理很多名字,但......
SELECT CASE WHEN name LIKE '% %' THEN LEFT(name, Charindex(' ', name) - 1) ELSE name END, CASE WHEN name LIKE '% %' THEN RIGHT(name, Charindex(' ', Reverse(name)) - 1) ENDFROM YourTable
添加回答
举报
0/150
提交
取消