首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server异步过程执行:如何传递var二进制(MAX)?

SQL Server异步过程执行:如何传递var二进制(MAX)?
EN

Stack Overflow用户
提问于 2015-08-04 12:37:14
回答 1查看 228关注 0票数 3

我从Remus Rusanu那里读到并知道了异步存储过程执行的这个伟大的解决方案。

tsql

varbinary(MAX)类型的参数执行存储过程的好方法是什么?

如何实现这种异步过程调用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 17:34:27

不幸的是,您不能在他的文章中使用sql_variant技术来实现这一点。但是,没有什么可以阻止您将Service消息声明为VALIDATION = NONE

代码语言:javascript
复制
CREATE MESSAGE TYPE
    [//Adventure-Works.com/Expenses/ReceiptImage]
    VALIDATION = NONE ;

这允许您将自由格式的二进制数据作为消息发送,并将其直接传递给处理过程。当然,如果您要发送一个varbinary(max)以外的其他任何东西,这当然是比较有限的,但是对于您所要求的内容,它将有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31809535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档