1
我们有一个应用程序,它将从文件中读取记录,然后处理它们。一旦处理完成(进行一些计算),这些记录就需要写入数据库。记录的数量会根据文件的内容而有所不同,是否有使用asp.net和sql server 2008来一次性完成更新,所以我不会根据记录数反复调用存储过程?在sql server中执行批量更新
我只是想避免例如读取1000条记录和每个调用存储过程传递参数插入。宁愿如果这可以一枪全部处理。
我想过用所有值生成一个字符串,我可以传递给proc来执行,但这可能涉及解析字符串以获取值,所以想要看看是否有更好的方法。
此应用程序使用asp.net 4.5和SQL Server 2008,不使用实体框架或MVC,如果重要的话。
当你说“批量更新”,你更新记录或插入它们? –
两者。最初应用程序将从文件中读取数据并进行批量插入以获取数据。将来的读取将是现有记录的更新。 – Paritosh