Definitionsabfrage aus Auswahl generieren (Data Management Tools)
Zusammenfassung
Erstellt eine Definitionsabfrage (im SQL-Format) aus den ausgewählten Features oder Zeilen des Layers oder der Tabelle.
Verwendung
Eine aktive Auswahl für die Eingabe ist erforderlich. Wenn ausgewählte Zeilen hervorgehoben wurden, werden diese zur Erstellung der Abfrage verwendet.
Der Eingabe-Layer oder die Tabellensicht muss in der Karte oder Szene vorhanden sein.
Wenn der Eingabe-Layer oder die Tabelle nicht in der Geodatabase registriert ist, wird ein Abfrage-Layer erstellt und die Definitionsabfrage wird aus diesem Layer generiert.
Für eine Definitionsabfrageklausel gilt eine Obergrenze von 1.000 Werten. Wenn die Auswahl mehr als 1.000 Werte umfasst, enthält die resultierende Definitionsabfrage mehrere Klauseln.
Wenn der Parameter Erstellungsmethode auf Auswahl abgleichen festgelegt ist, wird standardmäßig das ObjectID-Feld verwendet. Wenn ein Layer ein GlobalID-Feld aufweist, wird dieses Feld anstelle des ObjectID-Feldes verwendet. Das GlobalID-Feld wird nicht im Parameter Feld angegeben, wenn der Parameter Erstellungsmethode auf Feldwerte verwenden festgelegt ist.
Der Parameter Aktive Abfrage anhängen ist nur verfügbar, wenn der Parameter Erstellungsmethode auf Feldwerte verwenden festgelegt ist und der Eingabe-Layer oder die Eingabe-Tabelle eine aktive Definitionsabfrage aufweist. Sie können die aktive Abfrage ermitteln, indem Sie die Layer- oder Tabelleneigenschaften untersuchen.
Wenn der Parameter Generierte Abfrage ändern aktiviert ist, der Parameterwert Where-Klausel jedoch nicht geändert oder angegeben wurde, verwendet das Werkzeug die standardmäßig generierte Definitionsabfrage.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabetabelle |
Der Layer oder die Tabellensicht, aus der die Definitionsabfrage generiert wird. |
Table View |
|
Erstellungsmethode (Optional) |
Gibt die Methode an, mit der die Definitionsabfrage generiert wird.
|
String |
|
Feld (Optional) |
Das Feld in der Tabelle oder der Tabellensicht, das verwendet wird, um Werte für die Abfrage zu generieren. Akzeptierte Feldtypen sind: Long, Short, Text und GUID. Dieser Parameter ist erforderlich, wenn der Parameter Erstellungsmethode auf Feldwerte verwenden festgelegt wurde. |
Field |
|
Abfragename (Optional) |
Der eindeutige Name der generierten Abfrage. |
String |
|
Where-Klausel umkehren (Optional) |
Gibt an, ob die generierte Definitionsabfrage (Where-Klausel) umgekehrt wird und alle nicht ausgewählten Werte oder alle ausgewählten Werte der Eingabetabelle eingeschlossen werden.
|
Boolean |
|
Aktive Abfrage anhängen (Optional) |
Gibt an, ob die generierte Definitionsabfrage an die aktive Abfrage angehängt wird. Dieser Parameter ist verfügbar, wenn der Layer oder die Tabelle eine aktive Definitionsabfrage aufweist und der Parameter Erstellungsmethode auf Feldwerte verwenden festgelegt wurde.
|
Boolean |
|
Generierte Abfrage ändern (Optional) |
Gibt an, ob die Definitionsabfrage angezeigt wird und mit dem Parameter Where-Klausel geändert werden kann, bevor sie generiert wird.
|
Boolean |
|
Where-Klausel (Optional) |
Der generierte SQL-Definitionsabfrageausdruck aus den anderen Parameterwerten. Weitere Informationen zur SQL-Syntax finden Sie unter "SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke". |
SQL Expression |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Aktualisierte Tabelle |
Die aktualisierte Eingabe mit der generierten Definitionsabfrage. |
Feature Layer; Table View |
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja