2012-11-16 95 views
0

我已經運行下面的腳本創建可提供我想要的結果的圖,去掉空格在視圖

SELECT  ACTNUMBR_1, ACTNUMBR_2, ACTNUMBR_3, ACTNUMBR_1 + '-' + ACTNUMBR_2 AS Match_Account, ACTNUMBR_1 + '-' + ACTNUMBR_2 + '-' + ACTNUMBR_3 AS Full_Account_Number 
FROM dbo.GL00100 

,但我的數據已在Match_Account和Full_Account_Number欄空白。請參閱下面的輸出:

enter image description here

我想我的賬號出現像 - A100-000 OR A100-000-000。

什麼是最簡單的方法來刪除此視圖上的所有空間來實現這一目標?

感謝,

+0

此外,重複[刪除字符串的所有空格在SQL Server](http://stackoverflow.com/questions/10432086 /刪除,全白的空間對的一串式-SQL服務器) – LittleBobbyTables

回答

3

只需使用REPLACE刪除您的空間:

SELECT ACTNUMBR_1, ACTNUMBR_2, ACTNUMBR_3, 
    REPLACE(ACTNUMBR_1 + '-' + ACTNUMBR_2, ' ', '') AS Match_Account, 
    REPLACE(ACTNUMBR_1 + '-' + ACTNUMBR_2 + '-' + ACTNUMBR_3, ' ', '') AS Full_Account