- 21
- 0
- 约3.02千字
- 约 4页
- 2017-06-13 发布于北京
- 举报
XML Format Files (SQL Server)
好处
比较于 SQL Server 非 XML 的格式化文档,XML 有以下好处:
XML 更易读,更容易扩展,更易维护。
XML 文件中包含要导入数据表的列。
XML 文件可以导入包含大数据对象的 (LOB) 的文件。
XML Schema
根节点BCPFORMAT
XML Format file 的根节点,定义了整个XML format file 的命名空间和自定义命名空间 xsi.
BCPFORMAT
xmlns=/sqlserver/2004/bulkload/format
xmlns:xsi=/2001/XMLSchema-instance
定义列映射
RECORD: 一个包含一个或多个 FIELD 子XML 节点。这些FIELD 子节点出现的顺序就是在数据文件中节点的顺序。
FIELD: 定义数据文件中的一列,映射到数据库表的列。每个FIELD 元素/节点都与其他FIELD元素无关。也就是说FIELD元素之间是相互独立的。
FIELD 节点包含以下元素:
ID: 自定义的数据文件中列的唯一逻辑标识符,将在COLUMN SOURCE=”FIELDID” 中引用。 此属性必须赋值。
xsi:type=”type of field”, 定义元素实例的类型。该属性是必须的,且取决与数据类型。此列对应的是文件中列的信息。
有如下表所示所有类型:
Xsi:type 值数据类型
的必选XML属性数据类型
的可选XML属性NativeFixedLENGTHNONENativePrefixPREFIX_LENGTHMAX_LENGTHCharFixedLENGTHCOLLATIONNCharFixedLENGTHCOLLATIONCharPrefixPREFIX_LENGTHMAX_LENGTH, COLLATIONNCharPrefixPREFIX_LENGTHMAX_LENGTH, COLLATIONCharTermTERMINATORMAX_LENGTH, COLLATIONsNCharTermTERMINATORMAX_LENGTH, COLLATIONs
LENGTH = “n”: 此属性定义固定长度的数据类型的实例长度。此属性可选的,当xsi:type 为NativeFixed, CharFixed,或者NCharFIxed 该属性是必须的。
PREFIX_LENGTH = “p”: 次属性定义二进制数据表示形式的前缀的长度。必须为1,2,4,8值中的一个。此属性为可选,当xsi:type 值为NativePrefix,
CharPrefix, NCharPrefix 时该属性为必须。
MAX_LENGTH = ‘m’: 此属性指定了给定字段中可以存储的最大字节数。如果没有目标表,列的最大长度就是未知的。那么用MAX_LENGTH属性限定输出字符列的最大长度,从而限制为列值分配的存储空间。
COLLATION= ‘collation name’: 及适用与字段,SQL的排名规则名称简述如下,可以浏览 HYPERLINK /zh-cn/library/ms180175.aspx SQL Server 排序规则名称 (Transact-SQL) 获取更多更详细信息。
SQL_SortRules [_Pref]_CPCodePage_(CaseSensitiveity_AccentSensitivity)| (_BIN)
SortRules: 标识字母表或语言的字符串,当指定按字典排序时应用该字母表或语言的排序规则。s
Pref: 指定大写字母优先
CodePage: CP1 指定1252,CP1251, CP850s
CaseSensitivity: CI 不区分大小写,区分大小写
AccentSensitivity: AI 指定不区分重音,AS 指定区分重音。
BIN: 指定使用二进制排序顺序
RECORD
FIELD
ID=”fieldID”
xsi:type=”field type”
[LENGTH=”n”]
[PREFIX_LENGTH=”p”]
[MAX_LENGTH=”m”]
[COLLATION=”collation name”]
[TERMINATOR=”terminator”]
/
/RECORD
定义行映射
ROW /: 定义包含一个或多个 COLUMN 元素的复杂元素。COLUMN 元素的顺序与RECORD 定义中的 FIELD 元素的顺序无关。COLUMN 的声明顺序决定结果行列的顺序。
COLUMN, 对应Record 中定义的一个FIELD。
C
您可能关注的文档
最近下载
- DB11_T 2478-2025 碘-131核素治疗病房辐射安全与防护要求.pdf VIP
- NB-T-47018.1~47018.5-2017-承压设备用焊接材料订货技术条件+编制说明_.pdf VIP
- DBJ51_T 233-2023 四川省光伏建筑一体化应用技术标准(CTP).pdf VIP
- DB11_T 2492-2025 消防通信指挥系统应用规范 (1).pdf VIP
- 大众电影封面全集1950-1991170p.doc VIP
- DB11_T 136-2025 汽车维护竣工出厂技术条件.pdf VIP
- DB11_T 783-2025 建设用地土壤修复与风险管控效果评估技术规范.pdf VIP
- DB11_T 1312-2025 预制混凝土构件质量控制标准.pdf VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB11_T 1322.82-2025 安全生产等级评定技术规范 第82部分:营业性演出场所.pdf VIP
原创力文档

文档评论(0)