Sql 我想将存储过程执行到临时表中,但它给了我一个错误,您必须指定一个表来进行选择

Sql 我想将存储过程执行到临时表中,但它给了我一个错误,您必须指定一个表来进行选择,sql,sql-server-2012,Sql,Sql Server 2012,这是我的代码,我想将存储过程的结果插入到 不能从存储过程中进行选择。类似于executedbo.MySP中的SELECT*这样的东西是行不通的 您仍然可以将存储过程中的数据插入表中,但是,必须先定义表,然后再插入数据。这是伪SQL,因为我们没有对象的定义,但是,这应该让您走上正确的道路: 创建表MyTestable{Column1}{Data Type}[,, {其他列}{列数据类型}….]; 插入到MyTestable{列列表} 执行dbo.MyStoredProcedure@MyParam;

这是我的代码,我想将存储过程的结果插入到

不能从存储过程中进行选择。类似于executedbo.MySP中的SELECT*这样的东西是行不通的

您仍然可以将存储过程中的数据插入表中,但是,必须先定义表,然后再插入数据。这是伪SQL,因为我们没有对象的定义,但是,这应该让您走上正确的道路:

创建表MyTestable{Column1}{Data Type}[,, {其他列}{列数据类型}….]; 插入到MyTestable{列列表} 执行dbo.MyStoredProcedure@MyParam; 一个合适的语句被选择到FROM中
SELECT * INTO #Tempannuelguiftrecap
    EXECUTE  PSGetDetailMensuelPPM @Year,@Mois