Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
feelka88 Member Откуда: Сообщений: 7 |
Есть процедура:
Выполняю ее так: --Берем из одной таблицы, помещаем во временную и преобразуем адрес --select OriginalUrl into #temp12 from test_2708 --UPDATE #temp12 --SET OriginalUrl = REPLACE(OriginalUrl, 'www', 'http://www') --select * from #temp9 -- объявляем переменные declare @xmlOut varchar(8000) Declare @OriginalUrl nvarchar (4000) Declare @RequestText as varchar(8000) declare @hResult int declare @URI varchar(2000) = '' declare @methodName varchar(50) = '' declare @requestBody varchar(8000) = '' declare @SoapAction varchar(255) DECLARE @CURSOR CURSOR --Вызываем процедуру с параметрами SET @CURSOR = CURSOR SCROLL FOR SELECT OriginalUrl FROM #temp12 OPEN @CURSOR FETCH NEXT FROM @CURSOR INTO @OriginalUrl WHILE @@FETCH_STATUS = 0 BEGIN exec spHTTPRequest @OriginalUrl, 'GET', @RequestText, 'http://tempuri.org/CreateOrderForMe', '', '', @xmlOut FETCH NEXT FROM @CURSOR INTO @OriginalUrl END CLOSE @CURSOR Хранимая процедура проверяет доступность адреса В таблице test_2708 хранятся адреса (www.test.ru\test). Хотелось бы вытащить результат операции в виде | url | http code (200 or 404 or ...) Заранее огромное спасибо!! Сообщение было отредактировано: 2 сен 15, 12:01 |
|
31 авг 15, 15:34 [18091490] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
exec spHTTPRequest @OriginalUrl, 'GET', @RequestText, 'http://tempuri.org/CreateOrderForMe', '', '', @xmlOut OUTPUT |
||
31 авг 15, 15:53 [18091621] Ответить | Цитировать Сообщить модератору |
feelka88 Member Откуда: Сообщений: 7 |
Glory, Спасибо! |
31 авг 15, 16:54 [18092044] Ответить | Цитировать Сообщить модератору |
Yuri Abele Member Откуда: Латвия> Литва > Тольятти > Wiesbaden > Karlsruhe Сообщений: 1661 |
Простите, я не в плане критики, а просто чтобы порассуждать, оценить все + и - .... Вопрос: Смущает как-то такая архитектура. А не лучше ли такую логику (HTTP Request) вынести ЗА MSSQL? В SSIS пакет например, который в виде JOBа на SQL Server Agent-е доступен. |
2 сен 15, 08:51 [18098168] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8353 |
Yuri Abele, да, намного лучше. |
2 сен 15, 11:57 [18099162] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |