我从Remus Rusanu那里了解到了这个非常好的解决方案,用于异步存储过程的执行。
https://github.com/rusanu/async_tsql
如何使用varbinary(MAX)
类型的参数来执行存储过程?
如何实现这种异步过程调用?
https://github.com/rusanu/async_tsql
如何使用varbinary(MAX)
类型的参数来执行存储过程?
如何实现这种异步过程调用?
很遗憾,您不能使用本文中的sql_variant
技术来实现这一点。但是,您可以将您的服务代理消息声明为VALIDATION = NONE
,没有任何限制:
CREATE MESSAGE TYPE
[//Adventure-Works.com/Expenses/ReceiptImage]
VALIDATION = NONE ;
这允许您发送自由格式的二进制数据作为消息,并将其直接传递给处理过程。如果您要发送除单个varbinary(max)
之外的任何内容,则肯定更受限制,但对于您所要求的内容,它将起作用。
varbinary(max)
参数的存储过程时遇到问题了呢? - OzrenTkalcecKrznaric