GeoMedia SQL Server仓库编写器特性类型参数
GeoMedia SQL Server仓库
表设置:一般
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许用户指定如何将功能写入目标表。支持的功能操作包括:
- 插入:使用特性上的属性将行追加到目标表。
- 更新:使用要素上的属性更新现有表列。必须在行选择组中指定选择方法。
- 删除:删除现有的表行。必须在“行选择”组中指定选择方法。
- fme_db_operation:特征操作将由属性决定fme_db_operation在每个输入特性上。必须在“行选择”组中指定选择方法。的价值fme_db_operation将按以下方式处理:
- 如果该值为null、空或缺少,则会将其视为Insert。
- 接下来,该值将与Insert、Update和Delete匹配,不区分大小写。
- 如果没有匹配,该特性将被拒绝。
- 如果存在匹配,将对该特征执行匹配特征操作。
提示:这个fme_db_operation属性现在将导致功能拒绝,当功能操作设置为插入,使现代化或删去.这种行为与之前版本的FME不同。
更多有关功能操作.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
控制要素类型处理目标表或列表的方式。这些选项可用:
- 使用现有的:写入现有表或列表。如果目标表/列表不存在,转换将失败。
- 如果需要,创建:如果目标表/列表不存在,则创建目标表/列表。
- 删除并创建:删除目标表/列表(如果存在),然后创建它。在将任何功能写入表之前,编写器将删除并重新创建该表。处理第一个输入特征时,表格将被覆盖。如果未向要素类型发送要素,则不会覆盖相应的表格。
- 截断现有:(此选项不适用于所有格式。)如果目标表/列表不存在,转换将失败。否则,从现有表或列表中删除所有行。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
更新要素时,用户可以选择更新或跳过其空间列。可能的选择包括:
- 对:用户指定的空间列将被更新。IFMENulls将被写成空值并替换现有的空间值。
- 不:不会更新任何空间列。
行选择
当插入到表中时,行选择被忽略。当从表中进行更新和删除时,需要指定一个条件来选择要操作的行。该参数组提供了两种构造选择条件的方法:
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在相应的列选择器对话框中指定的列将用于匹配目标行。将选择所有匹配的行进行更新或删除。如果与指定匹配列对应的任何要素属性包含空值或缺少值,则该要素将被拒绝。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数打开一个WHERE子句建设者. 也可以内联键入WHERE子句,而无需启动生成器。以单词开头的子句是可选的哪里.
WHERE子句生成器使用户可以方便地引用要素属性值、目标表列和调用FME函数。WHERE子句在传递到目标数据库之前,首先作为FME表达式进行计算。
如果WHERE子句不正确或其计算结果失败,翻译将失败。否则,如果WHERE子句通过FME评估,但SQL无效,则该功能将被拒绝或翻译将失败。
对于高级用户,通过条件值编辑器创建的条件FME表达式可用于创建WHERE子句。
提示:可以将WHERE子句设置为属性。这支持工作区迁移和现有工作流,包括亚搏在线fme_在哪里.(直接支持fme_在哪里已弃用。)适用于习惯于使用fme_在哪里,如果“特性操作”选择为“更新”、“删除”或fme_db_operation,一个fme_在哪里与匹配列或WHERE子句冲突的属性将导致要素拒绝。
表创建参数
本节中的参数仅在FME创建表格时生效。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果用户属性选项卡不包含主索引列,以及桌子搬运在创建表时,将使用此名称创建主索引列。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数控制聚集索引的创建,这仅在创建表时发生。这些选项可用:
- 没有:所有索引都创建为非聚集索引。
- 主:主索引列被创建为聚集索引。
- 范围:将创建四个区段列(
_XLO、 _YLO、 _XHI和 _YHI)上的聚集索引,并且主键列将具有非聚集索引。
表设置:空间
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果正在创建表格,此字段允许用户指定几何图形列的名称。
如果表已经存在,并且它有多个几何列,则将几何列写入此字段中指定的列。