Форум: "Базы";
Текущий архив: 2009.08.09;
Скачать: [xml.tar.bz2];
Внизhttp get средствами mssql2005 Найти похожие ветки
← →
Поросенок Винни-Пух © (2008-10-31 19:16) [0]есть там что-нибудь навроде ораклового utl_http?
можно конечно дотнетовскую сборку прикрутить, но хочется нативными средствами обойтись.
Нужно сдернуть вот это
http://www.cbr.ru/scripts/XML_daily.asp
← →
sniknik © (2008-11-01 00:28) [1]
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
© найдено в инете ...
← →
Ega23 © (2008-11-01 09:54) [2]ВАУ!!!!
← →
clickmaker © (2008-11-01 12:50) [3]с sp_OACreate можно и не такое вытворять...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2009.08.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c