我正在尝试将一个txt文件BCP到Azure 问题是当我有一个空值时,它会将单词NULL写入txt文件。
如何解决这个问题,因为它在尝试BCP时会导致错误,因为它试图将NULL写入数字和GUID字段。
答案 0 :(得分:0)
当值为NULL时,只需将内容留空而不是写入NULL。这是一个例子:
Data to write = 34,45,23,12,NULL,21,67
txt file = 34,45,23,12,,21,67
希望这可以帮助您解决问题。
答案 1 :(得分:0)
您必须转换基本文本文件以删除NULLS。
ISNULL(CAST(NullField AS VARCHAR(50)),'')AS NullField
对于包含大量列的表格来说,这是一个巨大的痛苦,所以如果有更简单的方法,那么一定要分享。