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 回答