目录

Search

  1. 前言
  2. 工作流管理器
  3. 工作流和工作集
  4. 会话
  5. 会话配置对象
  6. 任务
  7. 目标
  8. 连接对象
  9. 验证
  10. 计划和运行工作流
  11. 发送电子邮件
  12. Workflow Monitor
  13. Workflow Monitor 详细信息
  14. 会话和工作流日志
  15. 会话属性参考
  16. 工作流属性参考

工作流基本指南

工作流基本指南

空字符处理

空字符处理

您可以为固定宽度平面文件指定单字节或多字节空字符。 集成服务使用这些字符来判断列是否为空 (Null)。
下表介绍了集成服务如何使用“空字符”和“重复空字符”属性来确定列是否为空:
空字符
重复空字符
集成服务行为
二进制
禁用
如果列中的第一个字节为二进制空字符,则列为空。 集成服务将列的其余部分读取为文本数据,以确定列的对齐情况,并跟踪转换敏感代码页的转换状态。 如果列中的数据未对齐,则集成服务会跳过行并将跳过的行及对应的错误消息写入会话日志。
非二进制
禁用
如果列中的第一个字符为空字符,则列为空。 集成服务读取列的其余内容,以确定列对齐方式并跟踪对转换敏感的代码页的转换状态。 如果列中的数据未对齐,则集成服务会跳过行并将跳过的行及对应的错误消息写入会话日志。
二进制
已启用
如果列中包含指定的二进制空字符,则该列为空。 下一列会继承代码页的初始转换状态。
非二进制
已启用
如果重复空字符刚好放入列中而没有遗留字节,则该列为空。 例如,如果指定两字节重复空字符,则五字节列不为空。 在对转换敏感的代码页中,转换字节不会影响列的空值。 如果列的开头或结尾包含转换字节,则该列仍为空。
如果您使用重复非二进制空字符,请指定单字节空字符。 这将确保重复空字符可以正好放入列中。