目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

默认查询

默认查询

对于关系源,集成服务将在运行会话时针对每个源限定符转换生成查询。默认查询为映射中使用的每个源列的 SELECT 语句。换句话说,集成服务只读取已连接到其他转换的列。
下图显示了一个连接到源限定符转换的源定义,其中包含许多源定义列,但只有三个连接到了最终转换:
""
虽然该源定义中有许多列,但只有三个列连接到了其他转换。这种情况下,集成服务生成的默认查询将仅选择这三个列:
SELECT CUSTOMERS.CUSTOMER_ID, CUSTOMERS.COMPANY, CUSTOMERS.FIRST_NAME FROM CUSTOMERS
如果任何表名称或列名称包含数据库预留字,则可以创建并维护一个包含预留字的文件 reswords.txt。在集成服务初始化会话时,它将在集成服务安装目录中搜索 reswords.txt。如果该文件存在,集成服务将在对数据库执行 SQL 时将匹配的预留字加上引号。如果要替代 SQL,则必须将所有预留字都加上引号。
生成默认查询时,Designer 将使用双引号分隔包含以下字符的表和字段名称:
/ + - = ~ ` ! % ^ & * ( ) [ ] { } ' ; ? , < > \ | <space>