SQL 将数据中不需要的空格结果为 csv

SQL results unwanted Spaces in data to csv

提问人:SilverFish 提问时间:7/18/2023 更新时间:7/18/2023 访问量:18

问:

我正在使用 SQL Server (SSMS 18)。我有一个存储的过程,它将数据返回到Visual Studio。为了删除前导/尾随空格,我使用 LTRIM(RTRIM([FNAME])) 作为 [FNAME] 等。数据正在写入 c# 中以“|”分隔的 csv 文件。问题是尽管使用了 LTRIM,但 RTRIM 我仍然看到空格。我在 IEnumerable 的 c# 中看到的一些数据,看起来像

"SOSA\0"
" NEHA\0"

然后在 csv 文件中,它看起来像

DABBY |MILLER |

我不确定这些是什么样的空间以及如何摆脱它们。

SSMS 修剪 空间

评论

0赞 Eric 7/18/2023
以下是如何提问的指南。stackoverflow.com/help/how-to-ask
0赞 Thom A 7/18/2023
你的 SSMS 版本(在本例中为 18)在很大程度上无关紧要。SSMS 18 支持 SQL Server 2008-2019;这是 SQL Server 的 6.5 个不同版本。标记 [sql-server] 及其版本很重要。
0赞 SilverFish 7/18/2023
我提到了 SSMS 18,因为例如,SQL 16 引入了 TRIM() 函数,它关心前导/尾随空格。但就我而言,它以某种方式不起作用,我得到“TRIM”不是公认的内置函数名称
0赞 SilverFish 7/18/2023
我想我会在 c# 代码中尝试 RegularExpressions,看看它是否有效。将更新帖子

答: 暂无答案