W XPath [expression]
składnia oznacza predykat
na ścieżce lokalizacji. [1]
to skrócona składnia
dla [position()=1]
, co oznacza „pierwszy element”. W SQL Server użycie XPath [1]
(lub dowolny inny predykat, który deterministycznie filtruje do co najwyżej jednego elementu) jest wymagany, ponieważ przekształca wyrażenie XPath z takiego, które zwraca dowolną liczbę elementów na jedno, które deterministycznie zwraca 0 lub 1 elementów, przekształcając się w wyrażenie skalarne, co jest .value()
wymaga: