根据选择生成定义查询 (数据管理工具)
汇总
根据图层或表中选定的要素或行生成定义查询(SQL 格式)。
用法
必须对输入内容进行有效选择。 如果有任何选定的行被 高亮显示,则将使用这些高亮显示的行生成查询。
输入图层或表视图必须存在于地图或场景中。
如果输入图层或表未注册到地理数据库,则此工具将创建 查询图层,并通过此图层生成定义查询。
定义查询子句的最大值限制为 1,000 个值。 若选择的值超过 1,000 个,生成的定义查询将包含多个子句。
当生成方法参数设置为匹配选择时,默认情况下,此工具将使用 ObjectID 字段。 当图层具有 GlobalID 字段时,此工具将使用此字段,而不是 ObjectID 字段。 当生成方法参数设置为使用字段值时,GlobalID 字段将不会出现在字段参数中。
仅当生成方法参数设置为使用字段值且输入的图层或表已有活动定义查询时,追加活动查询参数才可用。 可以通过查看 图层或表属性 来确定当前的活动查询。
如果选中修改已生成查询参数,但未修改或指定 Where 子句参数值,工具将使用默认生成的定义查询。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入表 |
生成定义查询所依赖的图层或表视图。 |
Table View |
|
生成方法 (可选) |
指定将用于生成定义查询的方法。
|
String |
|
字段 (可选) |
表或表视图中用于生成查询值的字段。 接受的字段类型为 Short、Long、Text 和 GUID。 当生成方法参数设置为使用字段值时,此参数为必需项。 |
Field |
|
查询名称 (可选) |
生成的查询的唯一名称。 |
String |
|
反向 Where 子句 (可选) |
指定生成的定义查询(where 子句)是反转包含未选择的值,还是包含已选择的值。
|
Boolean |
|
追加活动查询 (可选) |
指定生成的定义查询是否将追加到活动查询中。 当图层或表已有活动定义查询且生成方法参数设置为使用字段值时,此参数可用。
|
Boolean |
|
修改已生成查询 (可选) |
指定生成的定义查询是否可以在生成之前显示并通过 Where 子句参数进行修改。
|
Boolean |
|
Where 子句 (可选) |
生成的定义查询 SQL 表达式基于其他参数值。 有关 SQL 语法的详细信息,请参阅 在 ArcGIS 中使用的查询表达式的 SQL 参考。 |
SQL Expression |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
更新的表 |
更新后的输入内容将带有生成的定义查询。 |
Feature Layer; Table View |
环境
此工具不使用任何地理处理环境。
许可信息
- 基本: 是
- 标准: 是
- 高级: 是