1

HTTP URL を使用して、いくつかの画像を SQL Server にエクスポートする必要があります。

XML データのエクスポートに関する記事を見つけました。

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO

Declare @Object as Int; 
Declare @ResponseText as Varchar(8000); 
Declare @Url as Varchar(MAX); 
select @Url = 'http://somexml.com/xmlfile.xml'

Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT; 
Exec sp_OAMethod @Object, 'open', NULL, 'get', @Url, 'false' 
Exec sp_OAMethod @Object, 'send' 
Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT      
Exec sp_OADestroy @Object 

--load into Xml 
Declare @XmlResponse as xml; 
select @ResponseText

また、調査中に、バイナリ データにはADODB.Streamを使用する必要があることがわかりました。しかし、上記のアプローチを使用してこのオブジェクトを読み取る方法がわかりません。純粋な TSQL でバイナリ データを読み取る方法はありますか、それとも CLR を使用する必要がありますか?

助けてくれてどうもありがとう。

4

1 に答える 1