SQL删除查询中的空白,而不使用MS SQL Server Management Studio中的修剪功能

SQL删除查询中的空白,而不使用MS SQL Server Management Studio中的修剪功能,sql,sql-server,Sql,Sql Server,我有 Concat(L.LOT,L.PLAN_DESC,L.PLAN_NO) as Lot_Plan, 作为我查询的一部分,但它会导致 2 RP741755 我需要的地方 2RP741755 通常trim(Concat(L.LOT,L.PLAN\u DESC,L.PLAN\u NO))和LOT\u PLAN一样,可以工作,但我得到 Msg 195, Level 15, State 10, Line 8 'trim' is not a recognized built-in fu

我有

Concat(L.LOT,L.PLAN_DESC,L.PLAN_NO) as Lot_Plan,
作为我查询的一部分,但它会导致

2    RP741755   
我需要的地方

2RP741755
通常
trim(Concat(L.LOT,L.PLAN\u DESC,L.PLAN\u NO))和LOT\u PLAN一样,
可以工作,但我得到

Msg 195, Level 15, State 10, Line 8
'trim' is not a recognized built-in function name.
我也试过,就像L.LOT+L.PLAN\u DESC+L.PLAN\u NO一样,但我也遇到了同样的问题。

您似乎想要:

concat(ltrim(rtrim(L.LOT)), L.PLAN_DESC, L.PLAN_NO) as Lot_Plan,
SQL Server很长一段时间没有
trim()
,但它有
ltrim()
rtrim()
。是在SQL Server 2017中引入的,但遗憾的是没有ISO/ANSI版本中的功能。

您似乎想要:

concat(ltrim(rtrim(L.LOT)), L.PLAN_DESC, L.PLAN_NO) as Lot_Plan,
SQL Server很长一段时间没有
trim()
,但它有
ltrim()
rtrim()
。是在SQL Server 2017中引入的,但遗憾的是在ISO/ANSI版本中没有功能。

刚刚找到了答案-(Concat(rtrim(L.LOT)、rtrim(L.PLAN_DESC)、rtrim(L.PLAN_NO))作为LOT_计划,刚刚找到了答案-(Concat(rtrim(L.LOT)、rtrim(L.PLAN_DESC)、rtrim(L.PLAN_NO)))作为LOT计划,TSQL中有TRIM()。进步是缓慢的!TSQL中确实有TRIM()。进步是缓慢的!