sql 查询结果存储到变量 20
select*fromtable1wherenumber>17我想把这个查询结果存储到变量里,怎么弄?...
select * from table1 where number >17 我想把这个查询结果存储到变量里,怎么弄?
展开
4个回答
展开全部
declare @tablename table(c1 vchar(10),c2 vchar(100)...)
insert into @tablename select *from table1 where number>17
select * from @tablename
insert into @tablename select *from table1 where number>17
select * from @tablename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多记录结果怎么给变量。
select top 1 @var =colname from table1 where number >17
select top 1 @var =colname from table1 where number >17
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * into #t from table1 where number >17
select * from #t
select * from #t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写存过过程啊:
create or replace procedure v_proc as
declare v_recorde table1%rowtype;
declare v_cursor curso for select * from table1 where number >17;
begin
open v_cursor;
loop
fetch v_cursor into v_recorde;
exit when v_cursor%notfound;
end loop;
end
create or replace procedure v_proc as
declare v_recorde table1%rowtype;
declare v_cursor curso for select * from table1 where number >17;
begin
open v_cursor;
loop
fetch v_cursor into v_recorde;
exit when v_cursor%notfound;
end loop;
end
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询