如何将数据集作为Store过程中的参数然后转换为表,可以使用普通表。
代码:
db.AddInParameter(cmd, "@xml", DbType.Xml, sb);//c# code
如何在商店程序中以表格形式接收此参数?
答案 0 :(得分:0)
您需要定义用户定义的类型。然后,您可以向存储过程添加一个参数,如下所示:
CREATE PROCEDURE myProcedure
@par MYTABLETYPE READONLY
在C#中,使用以下内容填充表值参数:
SqlParameter par = command.Parameters.AddWithValue("@Display", ...);
par.SqlDbType = SqlDbType.Structured;
在存储过程中,您可以像临时表一样使用参数:
INSERT INTO MyOtherTable
SELECT * FROM @par