laptop and a wrench

Bug

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

Zuletzt veröffentlicht: September 17, 2019 ArcGIS Pro
Bug-ID-Nummer BUG-000125149
EingereichtSeptember 11, 2019
Zuletzt geändertApril 2, 2025
Gilt fürArcGIS Pro
Gefunden in Version2.4.1
StatusKnown Limit

Zusätzliche Informationen

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.

Workaround

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.

Schritte zur Reproduzierung

Bug-ID: BUG-000125149

Software:

  • ArcGIS Pro

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln