I XPath används [expression] syntax anger ett predikat
på platsvägen. [1] är den förkortade syntaxen
för [position()=1] , vilket betyder "det första elementet". I SQL Server använder du XPath [1] (eller något annat predikat som deterministiskt filtrerar till högst ett element) krävs eftersom det omvandlar XPath-uttrycket från ett som returnerar valfritt antal element till ett som deterministiskt returnerar 0 eller 1 element, och därmed omvandlas till ett skalärt uttryck, vilket är vad .value()
kräver: