sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er betydningen af ​​[1] i Xquery

I XPath er [expression] syntaks angiver et prædikat på lokationsstien. [1] er den forkortede syntaks for [position()=1] , som betyder 'det første element'. I SQL Server brug af XPath [1] (eller et hvilket som helst andet prædikat, der deterministisk filtrerer til højst ét ​​element) er påkrævet, fordi det transformerer XPath-udtrykket fra et, der returnerer et vilkårligt antal elementer til et, der deterministisk returnerer 0 eller 1 elementer, og dermed transformeres til et skalært udtryk, hvilket er det .value() kræver:



  1. Hvad er DC2Type array datatype i mysql

  2. Ingen sådan fil eller mappe eller ingen sådan vært er kendt, når der køres migreringer

  3. Udførelse af en lagret procedure ved hjælp af Windows Task Scheduler

  4. Hvordan kontrollerer man, om PostgreSQL offentligt skema eksisterer?