代码之家  ›  专栏  ›  技术社区  ›  kwcto

在SQL Server存储过程中使用LINQ to SQL结果

  •  0
  • kwcto  · 技术社区  · 14 年前

    注意 :我是

    我使用LINQPad进行一些相当复杂的“报告”,它将L2SQL输出保存到一个数组中并进一步处理。

    获取其中一个“应用程序”的最终结果并在SQL Server 2008存储过程中使用它的最简单方法是什么?

    这样做的目的是将数据用于ReportingServices报表,而不是复制并粘贴到Excel中(手动操作)。报表需要在报表服务器上可访问(不在应用程序中使用报表服务器控件)。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Aaronaught    14 年前

    有两种可能,它们都要求您使用“原始”ADO.NET:

    1. 使用 SqlBulkCopy

    2. 将数据写入 DataSet DataTable Table-Valued Parameter

    第二种方法比第一种方法“更干净”,但如果您有非常大的数据量(超过几百行),则性能不会很好。

        2
  •  0
  •   Andomar    14 年前

    SQL Server 2005及更高版本允许您在.NET中编写存储过程。这样你就可以在报告中使用LINQ。

    官方名称是“CLR存储过程”。 Here