我想将从存储过程返回的数据存储到表中。 我试过这个。
insert into table1 call sp_test();
但它失败了。
我该怎么做?
答案 0 :(得分:1)
试试这个
call sp_test(@var)
insert into table1 (select @var);
在程序中,参数中应该有变量
答案 1 :(得分:0)
如果它返回数据,则为stored function, not a stored procedure。在这种情况下,您不使用CALL
,只需在INSERT … SELECT
语句中使用它,如下所示:
INSERT INTO table1 SELECT sp_test()
答案 2 :(得分:-1)