sql >> Database >  >> RDS >> Sqlserver

Wat is de betekenis van [1] in Xquery

In XPath de [expression] syntaxis geeft een predikaat aan op het locatiepad. [1] is de afgekorte syntaxis voor [position()=1] , wat 'het eerste element' betekent. In SQL Server gebruik van XPath de [1] (of een ander predikaat dat deterministisch filtert op maximaal één element) is vereist omdat het de XPath-expressie transformeert van een die een willekeurig aantal elementen retourneert naar een die deterministisch 0 of 1 elementen retourneert, en dus transformeert in een scalaire expressie, wat is wat .value() vereist:



  1. Hoe gebruik je `RETURN NEXT` in PL/pgSQL correct?

  2. FOUT:functie unnest(integer[]) bestaat niet in postgresql

  3. Meer showplan-verbeteringen? Ja graag!

  4. Utf-8-gecodeerde tekst in MySQL-tabel laden