删除null上的文本限定符

时间:2015-04-17 13:34:16

标签: ssis export qualifiers

我有一个非常基本的SSIS包。将数据从SQL Server 2008表导出到txt文件(逗号分隔)。 最终客户希望字段具有文本限定符(“),但是当值为Null时,不需要文本限定符。 不幸的是,有时候这些字段有一个值,有时它们是空的。当字段中有真值时,有没有办法只包含文本限定符?

当前导出看起来像这样:

 "Reference", "Key", "Name", "Custom1"
 "","123456","John Doe", "9515551212"
 "","654321","Jane Doe",""

首选输出:

 "Reference", "Key", "Name", "Custom1"
 ,"123456","John Doe", "9515551212"
 ,"654321","Jane Doe",

在“引用”字段中,它始终为null。所以我试图在这个字段上使文本限定符“False”,但令人难以置信的是他们甚至希望列标题符合文本。

1 个答案:

答案 0 :(得分:0)

我想出了一个丑陋的解决方法。我创建了一个transact查询来执行[field]为null然后为null的情况,否则'“'+ [field] +'”'end as“”“[field]”“” 为每个领域做到了这一点,它适用于我(或者更确切地说是我的客户)正在寻找的东西。