Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy możesz wywołać usługę internetową z kodu TSQL?

Tak , możesz tworzyć w ten sposób

CREATE PROCEDURE CALLWEBSERVICE(@Para1 ,@Para2)
AS
BEGIN
    Declare @Object as Int;
    Declare @ResponseText as Varchar(8000);

    Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
    Exec sp_OAMethod @Object, 'open', NULL, 'get', 'http://www.webservicex.com/stockquote.asmx/GetQuote?symbol=MSFT','false'
    Exec sp_OAMethod @Object, 'send'
    Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
    Select @ResponseText
    Exec sp_OADestroy @Object
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wygenerować zakres liczb między dwiema liczbami?

  2. Architektura programu SQL Server AlwaysOn (grupa dostępności) i instalacja krok po kroku -1

  3. Jak działa instrukcja IF w SQL Server

  4. DATETIMEFROMPARTS() Przykłady w SQL Server (T-SQL)

  5. Skrypt do zapisywania danych varbinary na dysku