c# - sql中的批量比较
问题描述
我有一个包含一列的 csv 文件。此列中的每一行都可能在数据库中的 TestTable 中具有匹配记录(仅限示例表)。我想通过 C# 一次将整个数据发送到存储过程,如果匹配,则从数据库中返回行。
输入参数(csv 列):
Stringcolumn
苹果
香蕉
铜
挖
....
输出(可能是数据集):
ID|StringColumn|AddedDate
2|apple|2021-01-02
35|copper|2021-01-02
要求是通过 C# 发送和接收数据。
现在,我正在考虑在 MS SQL 中使用用户定义的表类型来接收数据。
谢谢你。
解决方案
如果它是一个大 csv,我建议将其转储到临时表中,然后使用连接来获取数据。或者,您可以使用用户定义的表类型将数据传递到存储过程
推荐阅读
- apache-kafka - 在 Ubuntu linux 中启动 Kafka 服务器时出错
- javascript - 你将如何重构这个 Javascript 对象循环?
- javascript - 在 vue.js 中创建一个包含数据的 obj 名称
- javascript - 为什么这种将 html 表单信息下载为字符串/.txt 文件的方法会从文件中删除所有换行符?
- python-3.x - 结束 LTSpice 模拟的指令
- tableau-api - 如何修复在订单中检查日期的计算字段?
- android-textinputlayout - 有没有办法在 1.1.0+ 中使用 TextInputLayout 创建未填充的 TextInputEditText?
- codeigniter - 如何从codeigniter的同一控制器中的2个相关表中获取数据?
- docker - Docker 安装在 armv7 上
- c# - C# SignalR2 从服务器接收在线用户列表