0

我有一个 Azure 逻辑应用程序,我在其中执行 SQL 选择查询并将 SQL 查询的输出转换为 CSV 文件并邮寄它们。SQL 视图包含带有特殊字符的列名,例如+、%、() 或空格。但在从查询结果创建 CSV 文件后,该列将替换为未知值而不是特殊字符。示例 - 列名"total(value + value)"在 CSV 中替换为 "total_x005c_value_x0027_value_x005c_"。请帮我解决这个问题,我还想要 CSV 文件中的确切列名。谢谢。

4

1 回答 1

0

你得到这个是因为 sql server 中的源数据是 UCS-2。而在逻辑应用程序中,它不支持对其进行解码。

最简单的方法是在创建 csv 表时设置自定义标题。

在此处输入图像描述

在此处输入图像描述

但是,如果您有多个列,则很难解决它。因此,您可以使用 Azure Function 来转换 json 数据。您将数据传递给 HTTP 触发器函数,对其进行转换并将数据返回到逻辑应用并创建 CSV。

于 2019-09-30T10:16:22.737 回答