我將如何去分裂具有第一個,最後一個和中間名的一列。要在SQL Server 2008查詢中擁有單獨的列嗎?SQL:將第一個,最後一個和中間名分割到它們自己的列中?
列被稱爲NAME
NAME(char(25),null)
Mctasrren ,David Max
Cressler ,Patti L
Basil ,Vessen Eddie
Chapplestait ,Victoy
這是我到目前爲止已經用我的主要問題是中間名。或者如果有人有更好的方法來縮短名字代碼。
--last名稱代碼
left([NAME],charindex(' ,',[NAME]))
- 第一名稱代碼
substring([NAME],charindex(',',[NAME])+1,charindex(' ',substring([NAME],charindex(',',[NAME])+1,25-charindex(',',[NAME])+1)))
所以你希望有人給你沒有任何努力的答案。這不是什麼關於。 –
其實瑞克我一直在嘗試。 – user2974995
nicky我已經能夠使用左([PA-PT-NAME],charindex(',',[NAME]))得到最後的名字,它真的給我帶來麻煩的中間名 – user2974995