好像SQL SERVER不能返回一个表变量值.
改成存储过程.CREATE procedure SelectdePlanTable(@ID nvarchar(1000),@plandtl varchar(30))
AS
begin
exec('insert '+@plandtl+'
select planid,stockid, amount,itemsum,re from pla_matrlplandtl where planid in ('+@ID+')')
exec('select * from '+@Plandtl)
end
改成存储过程.CREATE procedure SelectdePlanTable(@ID nvarchar(1000),@plandtl varchar(30))
AS
begin
exec('insert '+@plandtl+'
select planid,stockid, amount,itemsum,re from pla_matrlplandtl where planid in ('+@ID+')')
exec('select * from '+@Plandtl)
end
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货