使用两行分隔符为SQL创建格式文件

时间:2012-12-27 22:54:59

标签: sql-server bcp openrowset

我似乎无法找到是否可能,我有一个完全平坦的文件,我需要组织使用OPENROWSET导入SQL服务器。该文件的示例如下所示:

GRP 3 DTL abc DTL def DTL ghi GRP 2 DTL wxy DTL z

我希望导入数据,因此每个GRP看起来都是一条记录,每条DTL都是一条记录,如下所示:

GRP 3
DTL abc
DTL def
DTL ghi
GRP 2
DTL wxy
DTL z

在创建格式文件时,我似乎只能将格式文件设置为“GRP”或“DTL”作为行分隔符,但不能同时使用两者。是否可以设置两个行分隔符?

1 个答案:

答案 0 :(得分:0)

您无法将行终止符值设置为多个值。但是,您可以在不更改行终止符的情况下完成此工作。如果将字段终止符设置为正确的值并在格式文件中添加两个列定义,则应该能够以多行加载数据。