asp.net - 如何在 SQL 中实现 Excel 文件的批处理或组 ID

标签 asp.net sql-server vb.net

我试图找到这个问题的答案,但没有成功,如果有人之前发布过这个问题,请告诉我他们。

我的问题是如何为上传到 SQL 表的 Excel sqlbulkcopy 分配 ID/组号。我想要完成的是将所有行与从 Excel 上传插入的通用 ID 相关联,以便我可以稍后提取该特定的行组。如果我需要更好地解释这一点,请告诉我,谢谢您提前的帮助。

最佳答案

我们在项目中所做的方式是

  1. 目标表中有一个可为 NULL 的列(例如 GroupID)
  2. 批量复制
  3. 从目标表中获取 ISNULL(max(GroupID),1) 并将其存储在变量 @groupId (int)
  4. 将 1 添加到 @groupId
  5. 更新目标表中的所有行,并将值设置为 GroupID=@groupId WHERE GroupID is NULL

关于asp.net - 如何在 SQL 中实现 Excel 文件的批处理或组 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333207/

相关文章:

.net - 如何重复行值

c# - Visual Basic 中的“Friend WithEvents”与 C# 中的 'private'

mysql - 更新本地数据库所有修改的数据到服务器数据库

asp.net - 如何使用 ASP.NET 应用程序正确部署 Oracle.DataAccess.dll

c# - MS Chart X 轴标签重复 - 显示单个项目的多个点 [Range Bar]

sql - 将总价格的 SUM 添加到按 ID 分组的每一行

vb.net - 如何为空文本框创建错误消息框: VB 2010 Express

c# - 使用 linq 按逗号分隔的列值按相关性排序数据表

c# - 如何在 ViewModel 中使用数组?

c# - 如何通过动态加载的控件将数据保存到数据库