[Microsoft SQL Server 2005] - Select statement and Web-Servi
От: np9mi7 Россия  
Дата: 15.07.09 07:50
Оценка:
Добрый день!

Предусловие: Имеется ASP.NET Web Service, который возвращает XML.

Задача: Имеется Microsoft SQL Server 2005, на котором необходимо использовать данные возвращаемые ASP.NET Web Service — ом. Необходимо:

  1. Вызвать метод ASP.NET Web Service — а;
  2. Получить XML;
  3. Результат положить в select statement;

В идеале это должно выглядеть как вызов функции, которая возвращает таблицу, то есть:
select * from dbo.f(/*parameters*/);


В итоге, мне нужно написать что-то типа:
create function dbo.f(
    
    /*parameters*/

) returns @f_table table(/*fields*/) as begin

    /*
     *
     * ASP.NET Web Service method call
     *
     */

    return;

end;


Как реализовать подобное?

Заранее благодарен Вам за ответ.

ps: Настораживает то, что на sql.ru и gotdotnet.ru нет ответов.
... << RSDN@Home 1.2.0 alpha 4 rev. 1138 on Windows Vista 6.0.6002.131072 >>
"В любое мгновение принятия решения, лучшее, что вы можете сделать, это принять правильное решение; следующим лучшим вариантом будет принять неправильное решение, худший вариант – не принимать решения совсем" (c) Теодор Рузвельт.
Re: [Microsoft SQL Server 2005] - Select statement and Web-S
От: sunsquirel США  
Дата: 15.07.09 08:34
Оценка:
Здравствуйте, np9mi7, Вы писали:

Времени мало, так что подробно насапить не могу, но вообще подобные вещи описаны в любом объемном мануале по ASP.NET в разделе, где описана взаимодействие и работа с базами данных.
Re[2]: [Microsoft SQL Server 2005] - Select statement and We
От: np9mi7 Россия  
Дата: 15.07.09 09:40
Оценка:
Здравствуйте, sunsquirel, Вы писали:

S>Времени мало, так что подробно насапить не могу, но вообще подобные вещи описаны в любом объемном мануале по ASP.NET в разделе, где описана взаимодействие и работа с базами данных.


А может быть носом ткнете в соответствующую литературу? В курсах ASP.NET 2.0 от Дино Эспозито (две знаменитых его книги), об этом вроде как не написано. Или всё сводится к написанию Managed кода для SQL Server — а (как например описано Тут [Creating Managed Objects in SQL Server 2005] или Тут [ASP.NET 1.1 &mdash; Web Services to SQL Server]) ?
... << RSDN@Home 1.2.0 alpha 4 rev. 1138 on Windows Vista 6.0.6002.131072 >>
"В любое мгновение принятия решения, лучшее, что вы можете сделать, это принять правильное решение; следующим лучшим вариантом будет принять неправильное решение, худший вариант – не принимать решения совсем" (c) Теодор Рузвельт.
Re: [Microsoft SQL Server 2005] - Select statement and Web-S
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.07.09 09:51
Оценка: 4 (1)
Здравствуйте, np9mi7, Вы писали:
N>Предусловие: Имеется ASP.NET Web Service, который возвращает XML.

N>Задача: Имеется Microsoft SQL Server 2005, на котором необходимо использовать данные возвращаемые ASP.NET Web Service — ом.

N>Как реализовать подобное?
Я думаю, самый простой способ — это использовать SQL CLR Stored Procedure. Т.е. написать код обращения к веб-сервису на C#, и вставить его внутрь SQL Server, оформив в виде table function.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: [Microsoft SQL Server 2005] - Select statement and We
От: np9mi7 Россия  
Дата: 15.07.09 10:31
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Я думаю, самый простой способ — это использовать SQL CLR Stored Procedure. Т.е. написать код обращения к веб-сервису на C#, и вставить его внутрь SQL Server, оформив в виде table function.


Например как CLR Table-Valued Functions. Отлично, правда так не хотелось код руками писать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1138 on Windows Vista 6.0.6002.131072 >>
"В любое мгновение принятия решения, лучшее, что вы можете сделать, это принять правильное решение; следующим лучшим вариантом будет принять неправильное решение, худший вариант – не принимать решения совсем" (c) Теодор Рузвельт.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.