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: