laptop and a wrench

Erro

The Select Layer By Attributes tool in ArcGIS Pro does not return correct values from a non-registered table in an enterprise geodatabase.

Última Publicação: September 17, 2019 ArcGIS Pro
Número de ID do Erro BUG-000125149
EnviadoSeptember 11, 2019
Última ModificaçãoApril 2, 2025
Aplica-se àArcGIS Pro
Versão encontrada2.4.1
StatusKnown Limit

Informações Adicionais

This issue is related to the use of multiple columns to create a temporary ObjectID field. All tables must have something that uniquely identifies each record. If there is no unique column ArcGIS Pro can generate one on the fly from multiple input columns. However, most queries return an ObjectID that links their results back to the map or table being viewed in ArcGIS Pro. Queries that are passed down to the DBMS are unable to return the ArcGIS-generated ObjectID. While the query returns accurate results, they cannot be correctly linked back to data in the map.

Solução Provisória

Use one of the following workarounds:

  • Create a composite column in the query defining the query layer.
If COL1, COL2, COL3 & COL4 are used in combination to create a unique identifier, concatenate them into a new columns:select CAST(CONCAT(COL1, COL2, COL3, COL4) as int) as ObjectID,COL1, COL2, COL3, COL4, ALL, THE, REST, OF, MY, COLUMNS from MYDB.dbo.MYTABLEThis generates a new column 'ObjectID' and attribute queries are able to return correct values.
  • Register the table with the geodatabase before running the select by attribute query.

Etapas para Reproduzir

ID do Erro: BUG-000125149

Software:

  • ArcGIS Pro

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download