почему Xquery конвертирует Vbcrlf в Vblf? - PullRequest
0 голосов
/ 25 октября 2019

<Root> <Row> <Col2>data</Col2> <Col3>data1</Col3> <Col4>data3</Col4> <Col1>Rowid1</Col1> </Row> <Row> <Col2>data</Col2> <Col3>data2</Col3> <Col4>data4</Col4> <Col1>Rowid2</Col1> </Row> </Root>

Вышеупомянутый xml хранится на сервере sql с типом данных xml.
Здесь данные3 вводятся пользователем, например: data3 = A & vbnewline & B.

Запрос1:

select column from table where [Sl_No]=7203

Результат: A & vbnewline & B

Запрос 2:

select column.value('(/Root/Row[Rowid=''1'']/col4/text())[1]','varchar(max)') from table where [Sl_No]=7203

Результат: A & vblf & B

Всепользователи используют windows os.
почему xquery преобразует vbnewline (vbcrlf) в vblf?

...