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

Откуда:
Сообщений: 135
Уважаемые коллеги,
в поисках ответа на проблему использования переменной в литерале @*xml.value, я наткнулься на ссылку https://www.sql.ru/forum/actualthread.aspx?tid=645005 , однако не понял, как использовать динамический SQL в данной ситуации ... это всмысле из внешней проги формировать строку и передавать ее в качестве параметра в хранимку? так оно же не будет работать ... по той же ошибке ... или я недогоняю сути ... поясните, пожалуйста, как быть, если в обработку xml нужно использовать подстановочную переменную, например:

declare @xxml xml
set @xxml= (select * from openrowset (bulk '\\10.0.7.4\erriu\CONS.XML', single_clob) as XmlData)

declare @dd_ins varchar(100),@dd varchar(100)

set @dd_ins ='LAW'
set @dd=(select @xxml.value ( '/user_info[1]/files[1]/USR_FILE[1]/'+@dd_ins+'','varchar(10)'))
7 ноя 12, 12:40    [13432170]     Ответить | Цитировать Сообщить модератору
 Re: использование переменной в @*xml.value  [new]
user89
Member

Откуда:
Сообщений: 2083
SerRock
из внешней проги формировать строку и передавать ее в качестве параметра в хранимку
А задача в общих чертах какая?
Если на вход хранимки надо подать таблицу, то лучше использовать Возвращающие табличное значение параметры
8 ноя 12, 13:09    [13439122]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить