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 列にギャップがあります。以下の出力を参照してください。

ここに画像の説明を入力

口座番号を A100-000 または A100-000-000 のように表示したいです。

これを達成するために、このビューのすべてのスペースを削除する最も簡単な方法は何ですか?

ありがとう、

4

1 に答える 1

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
于 2012-11-16T16:10:57.563 に答える