sql – 如何使Microsoft BCP导出空字符串而不是NUL字符?
我正在努力使这个bcp工具以特定的方式工作. -c开关应该使用chars导出,但是由于某种原因,在记事本中有一个奇怪的字符,就像是UNICODE或其他一些格式.
我想得到这个char,这是数据库中的一个空字符串,作为一个空字符串导出到文本文件中.你如何做到这一点? 解决方法好吧,看了看网路这是我发现的.想把它放在SO里,所以更多的人都可以使用它.http://www.techtalkz.com/microsoft-sql-server/147106-how-export-empty-strings-via-bcp.html
解:
简单地围绕一个NULLIF该数据库中可能为空的字段,并将其捕获并替换为NULL.这将被转换为^^值^^^^更多的值^^和更多^^所以你得到一个空格而不是NUL字符的双分隔符. 例如.: ... NULLIF(pri.InstanceName,'') as PerformanceInstanceName,... 希望这有助于某人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |