繁体   English   中英

如何将表从前端传递到存储过程?

[英]How to pass a table from frontend to a stored procedure?

我想将表作为参数传递给存储过程。 有可能做到这一点。 请举个例子。

在SQL Server 2008中,您可以使用表值参数 - 将TABLE类型作为参数传递给sproc。

我写了一篇关于你可以采取的各种方法的差异的文章,这里有一个性能比较: CSV vs XML vs Table Valued Parameter

解决这个问题

使用datatable.Writexml在xml中转换数据

将此xml作为字符串传递给存储过程参数,数据类型为Varchar(max)

比使用OpenXml从您传递的xml字符串再次创建数据表。

请参阅示例: http//msdn.microsoft.com/en-us/library/ms186918.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM