sql server去掉某个字段前后空格问题

数据通过页面表单保存到数据库,由于有个选项是一个树形的下拉框,导致保存的这个字段的数据前面有空格,在sql server中可以使用

SELECT LTRIM(RTRIM(BelongPartyCode)) FROM dbo.T_PartySummaryTable 

PS: 我用的是sql server 2008R2 里面没有 trim 函数,这能通过左右函数分别去,SQL Server 2017新增了 trim函数!

来去掉前后的空格,但是使用了,却无法去掉空格,于是换了一种方式  使用 

 SELECT REPLACE(BelongPartyCode,' ','') FROM dbo.T_PartySummaryTable 

来去掉BelongPartyCode字段数据中的空格,这次却是可以的,网上查资料说是有可能数据中有可能存在换行或者回车键导致,于是将查询结果以文本方式显示,并没有换车或者回车符。

这到底是怎么回事呢?有知道的小伙伴帮忙解答一下!!!

原文地址:https://www.cnblogs.com/huangshuqiang/p/10067900.html