是否应在C#或SQL存储过程中执行详细的数据操作?

时间:2013-09-18 09:25:04

标签: c# sql stored-procedures

我正在重写管理,安排和构建非常大的打印作业的业务应用程序。

条件打印数据非常详细。

当前系统是用Visual FoxPro 9和SQL Server 2005编写的。所有数据操作都是用VFP 9.0编写的。

打印作业的一个示例将有200,000个名称,其中包含基于客户的每个客户的条件。它们超过100列,包含可变数据。每条记录都是一个单独的印刷插页。每个客户最多可以插入20个插件。

每个打印作业最多可以选择200个客户端。

在使用C#多年后,我对使用详细操作处理大量数据时没有留下深刻印象。

在过去,我会传递一个带有文件参数的用户定义表,然后在SQL中编写所有数据操作代码,并将我的结果存储在一个带有作业ID的表中。然后让我的c#应用程序根据作业ID构建要相应导出的文件。

* *如果您必须构建一个包含超过2,000,000条记录和每条记录超过100列的工作文件并编写数周代码来构建这些记录,您是否可以使用collections /在c#中编写代码实体框架还是在SQL存储过程中编写代码?

我看到人们对SQL中的游标不屑一顾,但是我已经使用记录游标循环在20多个系统上工作,这些系统专门操作SQL存储过程中的数据。

感谢您的建议

0 个答案:

没有答案