我试图找到这个问题的答案,但没有成功,如果有人之前发布过这个问题,请告诉我他们。
我的问题是如何为上传到 SQL 表的 Excel sqlbulkcopy 分配 ID/组号。我想要完成的是将所有行与从 Excel 上传插入的通用 ID 相关联,以便我可以稍后提取该特定的行组。如果我需要更好地解释这一点,请告诉我,谢谢您提前的帮助。
最佳答案
我们在项目中所做的方式是
- 目标表中有一个可为 NULL 的列(例如
GroupID
) - 批量复制
- 从目标表中获取
ISNULL(max(GroupID),1)
并将其存储在变量@groupId
(int) - 将 1 添加到
@groupId
- 更新目标表中的所有行,并将值设置为
GroupID=@groupId WHERE GroupID is NULL
关于asp.net - 如何在 SQL 中实现 Excel 文件的批处理或组 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333207/