使用 SQL BCP 生成的格式文件的平面文件的格式是什么?

问题描述 投票:0回答:1

我对使用BCP格式文件和BULK INSERT的理解是:

  1. 在 SQL 中创建表
  2. 使用正确的选项执行 BCP 以创建格式文件
  3. 以固定列格式提供您要导入的数据
  4. 将 BULK INSERT 与格式文件和数据输入文件结合使用。

我的数据来自一个非常古老的非关系数据库。

我的问题是:如何格式化平面固定列输入文件 当它混合有 Char、Int、String 和 Float 字段时? 字段之间是否需要放置一些特殊字符? 例如,我们有一种字段类型可以有:“”、“U”、“P”或“UP”...

sql-server input format bcp
1个回答
0
投票

我从别人的帖子里找到了答案: 以下是有关创建格式文件的 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" 作为输入记录终止符。

© www.soinside.com 2019 - 2024. All rights reserved.