通过将数据保存到表中来处理存储过程中的数据

时间:2017-10-04 15:19:01

标签: sql sql-server stored-procedures

问题:我在SQL Server 2012中有一个存储过程,我想将约束放到输出中,所以我只获得相关信息。

我正在使用grddata_RowDataBound(null, null); 。我看到它的方式我有两个选择:

  1. 将执行结果保存到表格中,因此我可以将其用于不同目的

  2. Execute中的变量设置约束,所以我只得到我想要的结果

  3. 这里讨论第一种方法: Insert results of a stored procedure into a temporary table

    我的代码是(由于公司信息,我不能分享整个事情):

    Execute

    错误:

      

    无法嵌套INSERT EXEC语句。

    我认为错误是由于存储过程中的代码。如何在不查看存储过程的代码的情况下解决该问题。还有另一种方法可以将内容保存在表格中吗?

    我的问题也可以通过提案#2解决。我是否可以通过以下方式操作存储过程的输出:

    create table #mtable ( .... )
    
    Insert into #mtable
        Execute [myProcedure]
    

0 个答案:

没有答案
相关问题