【发布时间】:2013-08-30 12:33:46
【问题描述】:
我们有一个应用程序,它将从文件中读取记录,然后处理它们。一旦处理(进行一些计算),这些记录就需要写入数据库。记录数将根据文件中的内容而有所不同,无论如何使用asp.net和sql server 2008来一次完成更新,所以我不会根据记录数一遍又一遍地调用存储过程?
我只是想避免例如读取 1000 条记录,并为每个调用存储过程的记录传递参数以插入。要是能一口气搞定就好了。
我想过生成一个包含所有值的字符串,我可以将它传递给 proc 执行,但这可能涉及解析字符串以获取值,所以想看看是否有更好的方法。
此应用程序使用 asp.net 4.5 和 SQL Server 2008,而不使用实体框架或 MVC,如果这很重要的话。
【问题讨论】:
-
当你说“批量更新”时,你是更新记录还是插入记录?
-
两者。最初,应用程序将从文件中读取并执行大量插入以获取数据。未来的读取将更新现有记录。
标签: asp.net sql sql-server-2008