Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите разобраться с XML  [new]
user87
Member

Откуда:
Сообщений: 257
Добрый день.

У меня есть таблица с логами, хочу найти интересующий меня идентификатор


select XMLLog.* from XMLLog where xmlda::value('/Ord/Bee/@FarId', 'int') = 12563

В ответ вот это((
Msg 243, Level 16, State 4, Line 2
Type xmldata is not a defined system type.

Подскажите, пожалуйста, что делаю неправильно?
14 ноя 13, 12:31    [15127121]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с XML  [new]
Гость333
Member

Откуда:
Сообщений: 3683
user87
xmlda::value('/Ord/Bee/@FarId', 'int')

Нет такого синтаксиса. Замените два двоеточия на одну точку.
14 ноя 13, 12:36    [15127168]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с XML  [new]
user87
Member

Откуда:
Сообщений: 257
Заменил

select XMLLog.* from XMLLog where xmlda.value('/Ord/Bee/@FarId', 'int') = 12563
Теперь вот такая ошибка

Msg 2389, Level 16, State 1, Line 1
XQuery [XMLLog .xmlda.value()]: 'value()' requires a singleton (or empty sequence), found operand of type 'xdt:untypedAtomic *'
14 ноя 13, 12:38    [15127188]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с XML  [new]
Гость333
Member

Откуда:
Сообщений: 3683
xmlda.value('(/Ord/Bee/@FarId)[1]', 'int')
14 ноя 13, 12:52    [15127334]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться с XML  [new]
user87
Member

Откуда:
Сообщений: 257
Спасибо большое, работает
14 ноя 13, 12:58    [15127395]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить