首页 > 解决方案 > 将多个表值参数传递给存储过程,某些参数可能为空

问题描述

我有一个如下所示的存储过程

CREATE PROCEDURE TestProc

@Parm1 Temp1TableType READONLY, @Param2 Temp2TableType READONLY, @Param3 Temp3TableType READONLY, @Parm4 Temp4TableType READONLY, @Parm5 Temp5TableType READONLY

我使用 dapper 调用这个存储过程,并将匿名对象作为参数传递给 SP,例如

Param : new { @Parm1 = dt1,@Parm2=dt2,@Parm3=dt3, @Parm4=dt4, @Parm5=dt5}

dt1,dt2,dt3,dt4 and dt5 在某些情况下,这些表可能为空,具体取决于某些场景。那么我们如何调用SP..这里使用了Dapper 请帮助...

标签: c#sql

解决方案


推荐阅读