リンクを呼び出す以下のコードがあり、json
構造にいくつかの情報を返します。
DECLARE
@Object INT,
@vResponseText varchar(8000),
@CountryInfo varchar(8000),
@GetCountryRequest AS varchar(8000)=
'{
"userName":"200900119",
"password":"8481774916"
}'
EXEC sp_OACreate 'MSXML2.ServerXMLHTTP', @Object OUTPUT
EXEC sp_OAMethod @Object, 'Open', NULL, 'POST', 'https://api.dpd.ro/v1/location/country/642', 'false'
EXEC sp_OAMethod @Object, 'SETRequestHeader', null, 'Content-Type', 'application/json'
EXEC sp_OAMethod @Object, 'Send', NULL, @GetCountryRequest
EXEC sp_OAMethod @Object, 'responseText', @vResponseText OUTPUT
EXEC sp_OADestroy @Object
PRINT @vResponseText
ここまでは順調ですね!応答をテーブルに挿入し、それを使用JSON_QUERY
してデータを操作したい場合は、GetProperty メソッドを使用してテーブル (私の場合はグローバル テンポラル テーブル) に挿入する必要がありますが、これは機能していません。
IF OBJECT_ID('tempdb.dbo.##CountryTable', 'U') IS NOT NULL
BEGIN
DROP TABLE ##CountryTable
END
CREATE TABLE ##CountryTable(
CountryInfo varchar(8000)
)
INSERT ##CountryTable (CountryInfo)
EXEC sp_OAGetProperty @Object, 'responseText'
EXEC sp_OADestroy @Object
私は何が欠けていますか?ありがとう