c# - 将多个表值参数传递给存储过程,某些参数可能为空
问题描述
我有一个如下所示的存储过程
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 请帮助...
解决方案
推荐阅读
- python - 如何以特定的时间间隔连续触发动作?敌人在pygame中发射恒定光束而不是子弹
- excel - 在多列中查找相似值,求和并获取范围
- csv - HERE XYZ 无法通过命令行上传数据文件
- mysql - 如何索引和查询具有 60M 行和 50 列的非常大的数据库
- go - 完全删除使用“go get”安装的软件包?
- javascript - Lozad延迟加载插件,加载前图片显示链接断开
- java - java.lang.ClassCastException:java.math.BigDecimal 不能转换为 java.lang.Long
- botframework - 在虚拟助手模板中使用 Content Moderator 会引发错误
- java - 在 Java 8 中以静态方式获取类名
- javascript - 注释掉正则表达式,javascript