【问题标题】:How to get raw output with sp_OAGetProperty如何使用 sp_OAGetProperty 获取原始输出
【发布时间】:2020-03-24 08:33:32
【问题描述】:

我正在处理来自 SQL Server 的 API 调用,需要处理类似这样的响应

[{"message":"Invalid attribute %fieldName = %fieldValue.","parameters":["SKU",null]},{"message":"Invalid attribute %fieldName = %fieldValue.","parameters":["SKU",null]},{"message":"Invalid attribute %fieldName = %fieldValue.","parameters":["SKU",null]}]

我正在尝试检索回复

EXEC @ret = sp_OAGetProperty @Object, 'responseText', @responseText OUT;

但响应总是空的,我该如何提取消息?

【问题讨论】:

标签: sql-server api ole


【解决方案1】:

好吧,由于 sp_OAGetProperty 响应长度限制,显然我的 responseText 始终为空,您需要改为这样做

INSERT #resp ( response )
EXEC @ret = sp_OAGetProperty @Object, 'responseText'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2016-11-22
    相关资源
    最近更新 更多