Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.09;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1244549105
oldman
2009-06-09 16:05
2009.08.09
Все на свете можно заменить кусочком пластилина...


2-1242669062
winsockuser
2009-05-18 21:51
2009.08.09
WinSock, передача файлов, клиент получает в два раза больше


15-1244613139
Василий Иванов_22
2009-06-10 09:52
2009.08.09
уравнение


15-1244233802
Юрий
2009-06-06 00:30
2009.08.09
С днем рождения ! 6 июня 2009 суббота


4-1213787176
Layner
2008-06-18 15:06
2009.08.09
Узнать Uptime свыше 49 дней...