SQL Server CSV 在文件中创建空白

问题描述 投票:0回答:1

我一直使用 insull(fieldName,'') 来处理从 sql server 生成的 csv 文件。我遇到的问题是 csv 文件中的输出将在字段中放置一个空格:

一些值,,一些值

在创建文件后,我找不到除操作文件之外的方法来删除这些空格。所需的输出应如下所示:

一些值,,一些值

我尝试过 isnull、nullif 和 concat,它们都将空格放入文件中。

有什么建议吗?

sql sql-server
1个回答
0
投票

要确保 CSV 输出中的空值表示为不带空格的空字符串,请使用以下 SQL 查询模式:

SELECT ISNULL(NULLIF(fieldName, ''), '') AS fieldName
FROM yourTable;

这可以正确处理空值,并且应该会导致 CSV 文件中的 someValue,,someValue 之间没有逗号之间的空格。

© www.soinside.com 2019 - 2024. All rights reserved.