SELECT *, REPLACE(NAME,' ','@') AS NAME2
導致錯過@測試@博客以@替換所有空白@@@@@@@@@@@@@@ (不同數量取決於名稱的長度@s的!
然後我用這個
select *, substring(Name2,0,charindex('@@',Name2)) as name3
,然後給我想要的結果,例如MISS @測試@博客
刪除所有@名後的標誌但是有些不給這個結果,它們是空的。這是因爲令人討厭的是,我讀過的工作表中的某些行在名稱後面沒有空格。
是否有我可以使用的case語句,因此它只在名稱後面刪除@符號,如果它們在第一位? 謝謝
如果什麼有一個以上的空間在想念和測試之間 – AnandPhadke
謝謝,但那是一個例子。有成千上萬的行。 – user1296762