为什么一定要用临时表啊。有表变量啊。 create procedure my as begin declare @mytable table(id int ,name varchar(20)) insert into @mytable select * from 你的表名 where 条件 --设你的表中就id与name这两个字段 select * from @mytable end; 你用一个ADOQuery中 ADOQuery.close ; ADOQuery.sql.text:='exec my'; ADOQuery.open; 最好你亲自试试
create procedure my
as
begin
declare @mytable table(id int ,name varchar(20))
insert into @mytable
select * from 你的表名 where 条件 --设你的表中就id与name这两个字段
select * from @mytable
end;
你用一个ADOQuery中
ADOQuery.close ;
ADOQuery.sql.text:='exec my';
ADOQuery.open;
最好你亲自试试