我运行了以下脚本来创建一个提供我想要的结果的视图:
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。
删除此视图上的所有空格以实现此目的的最简单方法是什么?
谢谢,
答案 0 :(得分: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