Конференция "Базы" » http get средствами mssql2005 [MSSQL]
 
  • Поросенок Винни-Пух © (31.10.08 19:16) [0]
    есть там что-нибудь навроде ораклового utl_http?
    можно конечно дотнетовскую сборку прикрутить, но хочется нативными средствами обойтись.
    Нужно сдернуть вот это
    http://www.cbr.ru/scripts/XML_daily.asp
  • sniknik © (01.11.08 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 © (01.11.08 09:54) [2]
    ВАУ!!!!
  • clickmaker © (01.11.08 12:50) [3]
    с sp_OACreate можно и не такое вытворять...
 
Конференция "Базы" » http get средствами mssql2005 [MSSQL]
Есть новые Нет новых   [134477   +39][b:0][p:0.001]