我对使用BCP格式文件和BULK INSERT的理解是:
我的数据来自一个非常古老的非关系数据库。
我的问题是:如何格式化平面固定列输入文件 当它混合有 Char、Int、String 和 Float 字段时? 字段之间是否需要放置一些特殊字符? 例如,我们有一种字段类型可以有:“”、“U”、“P”或“UP”...
我从别人的帖子里找到了答案: 以下是有关创建格式文件的 MS 文档的链接。 https://learn.microsoft.com/en-us/sql/relational-databases/import-export/non-xml-format-files-sql-server?view=sql-server-ver15
使用BCP生成Format文件,编辑它使所有字段成为SQLCHAR,在双引号之间指定任意字段终止符(“”表示制表符),使用“ \m" 作为输入记录终止符。