我在SQL Server 2008r2中編寫查詢時遇到了問題。Sql Server編輯列
1.名稱列中有詞連接例如
Er.Tom,Dr.Katty,Mr.Barney。
我怎樣才能在同一列用'「(空格)將它們分開即
爾。湯姆,凱蒂博士,巴尼先生。
2.名稱列有單詞連接,例如,
EngineerPete,EngineerSunny,EngineerRocky
我怎樣才能在同一列用'「(空格)將它們分開,即
工程師皮特,工程師陽光,工程師洛基
謝謝您提前
我在SQL Server 2008r2中編寫查詢時遇到了問題。Sql Server編輯列
1.名稱列中有詞連接例如
Er.Tom,Dr.Katty,Mr.Barney。
我怎樣才能在同一列用'「(空格)將它們分開即
爾。湯姆,凱蒂博士,巴尼先生。
2.名稱列有單詞連接,例如,
EngineerPete,EngineerSunny,EngineerRocky
我怎樣才能在同一列用'「(空格)將它們分開,即
工程師皮特,工程師陽光,工程師洛基
謝謝您提前
對於第一種情況,您可以執行以下操作:
select replace(replace(name, '.', '. '), '. ', '. ')
這將替換句點加句號加空格。然後,它將週期和兩個空格替換爲句點加上一個空格 - 如果您已經有一個空格,那麼您將在一行中獲得兩個空格。
第二個可能更難。對於你的例子:
select replace(name, 'Engineer', 'Engineer ')
但是,這是非常具體的單詞「工程師」。
非常感謝! – vCillusion 2013-05-08 01:39:34
如何將空間插入單詞之間的基礎是什麼?我認爲你現在需要在插入記錄的時候處理這個問題。 – 2013-05-08 01:25:19
基本上我是從平面文件源導入的。 – vCillusion 2013-05-08 01:40:13