Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

http get средствами mssql2005 [MSSQL]


Поросенок Винни-Пух ©   (2008-10-31 19:16:00) 

есть там что-нибудь навроде ораклового utl_http?
можно конечно дотнетовскую сборку прикрутить, но хочется нативными средствами обойтись.
Нужно сдернуть вот это
http://www.cbr.ru/scripts/XML_daily.asp


clickmaker   (2008-11-01 12:50:00) [1]

с sp_OACreate можно и не такое вытворять...


Ega23   (2008-11-01 09:54:00) [2]

ВАУ!!!!


sniknik   (2008-11-01 00:28:00) [3]

declare @xmlString nvarchar(4000), @url varchar(255), @retVal INT, @oXML INT, @loadRetVal INT, @h int
declare @d1 datetime
set @d1 = GetDate()

select @url = ' http://www.cbr.ru/scripts/XML_daily.asp?date_req=' + Convert(char(10), @d1, 103)
EXEC @retVal = sp_OACreate 'MSXML2.DOMDocument', @oXML OUTPUT
EXEC @retVal = sp_OASetProperty @oXML, 'async', 0
EXEC @retVal = sp_OAMethod @oXML, 'load', @loadRetVal OUTPUT, @url
EXEC @retVal = sp_OAMethod @oXML, 'xml', @xmlString OUTPUT
EXEC sp_OADestroy @oXML

exec sp_xml_preparedocument  @h output, @xmlString
select cast(floor(cast(@d1 as float)) as smalldatetime) as Data, CharCode, Nominal, Convert(money, replace(Value, ',', '.')) 'Value'
from OpenXML (@h, '//Valute', 0)
with ( Name varchar(99) './Name', Nominal int './Nominal', Value varchar(10) './Value', CharCode varchar(9) './CharCode' )

exec sp_xml_removedocument @h


© найдено в инете ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо