由于NULL,BCP失败

时间:2014-08-28 21:06:05

标签: sql syntax bcp

我正在尝试将一个txt文件BCP到Azure 问题是当我有一个空值时,它会将单词NULL写入txt文件。

如何解决这个问题,因为它在尝试BCP时会导致错误,因为它试图将NULL写入数字和GUID字段。

2 个答案:

答案 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

对于包含大量列的表格来说,这是一个巨大的痛苦,所以如果有更简单的方法,那么一定要分享。