我有这样有数据的列,SQL分割字符串,并加入回以相反的顺序
表1
全名
Lastname1, Firstname1
Lastname2, Firstname2
Lastname3, Firstname3
我想要的结果是,
Firstname1 Lastname1
Firstname2 Lastname2
Firstname3 Lastname3
当我使用这个查询
SELECT (substring(Name,charindex(',',Name)+1 ,250)+ SUBSTRING(Name,0, CHARINDEX(',',Name))) from @table1
我得到的结果是
FIRSTNAME1 ...
FIRSTNAME2 ...
FIRSTNAME3 ...
请帮助
你只是想在你的表中的所有领域正是如此串联?还是有一些领域,你会用来确定哪些行属于一起? –
你的结果出了什么问题? – Hogan
除了增加一个额外的空间,这基本上似乎工作? http://sqlfiddle.com/#!3/d41d8/25191 – Laurence