我正在向一个很长的 DWH 发出请求,所以我将指出我的问题所在:
DW_PUR_OrderlineActual.LogComp In (11,18,54,68,92,159,164)
我在 where 子句中执行此条件,我想在准备好的请求中执行此操作。事实上,我有一个列表,其中包含在这种情况下的不同值,我想要这样的东西:
DW_PUR_OrderlineActual.LogComp In ?
我可以在其中替换“?” 和我的清单。
我正在向一个很长的 DWH 发出请求,所以我将指出我的问题所在:
DW_PUR_OrderlineActual.LogComp In (11,18,54,68,92,159,164)
我在 where 子句中执行此条件,我想在准备好的请求中执行此操作。事实上,我有一个列表,其中包含在这种情况下的不同值,我想要这样的东西:
DW_PUR_OrderlineActual.LogComp In ?
我可以在其中替换“?” 和我的清单。
我认为您要做的是将一长串值加载到数据库中。我已成功使用SqlBulkCopy 类每秒加载多达 10,000 行,以便将简单转储到单个表中。用法非常简单。您可以将一个 DataRow 对象数组、一个 DataTable 或一个它可以读取的 DataReader 传递给它。