使用bcp导入工具时遇到一个小问题。这是我有.csv数据文件(字段分隔符,如果|字符)和格式文件的情况。我可以成功地将数据导入表中,但它在数据文件中导入NULL值而不是空字符串。请将以下内容视为数据文件中的样本记录
col1|col2|||col5|col6
我的输出如下
col1 col2 NULL NULL col5 col6
但我期待低于输出
col1 col2 (empty string) (empty string) col5 col6
在我的表定义中,默认值为空字符串,这是由于数据文件(bcp数据导出命令)或我的数据导入bcp命令的问题。
这是我用来导入数据的命令 bcp [database]。[table]在M:\ data \ xx.csv -f M:\ format \ XX.FMT -S serverName -T
谢谢,欢迎所有回复。
答案 0 :(得分:0)
我认为你必须创建表的列,使其默认值为空字符串“”
例如:
create table mytable (
col1 varchar(10) default ""
)
答案 1 :(得分:0)
您可以从management studio中的界面更新在默认值或绑定列的编辑器属性中: ('')