sql server 如何逐行将一张表中的数据先进行处理,再存入另一张表? 5
4个回答
展开全部
比如存在表a1 包括2列 id,apply_type,将数据逐行插入B
declare @myid int
decalre @app nvarchar(50)
declare mycursor cursor for
select id,apply_type from a1 >>声明游标
open mycursor >>打开游标
fetch next from mycursor into @myid,@app
while @@fetch_status=0
begin
要对数据怎么处理可自己添加
insert into b values(@myid,@app) >>这是做插入操作
fetch next from mycursor into @yhid,@app >>继续读a1下条数据
end
close mycursor >>关闭游标
deallocate mycursor >>释放游标
declare @myid int
decalre @app nvarchar(50)
declare mycursor cursor for
select id,apply_type from a1 >>声明游标
open mycursor >>打开游标
fetch next from mycursor into @myid,@app
while @@fetch_status=0
begin
要对数据怎么处理可自己添加
insert into b values(@myid,@app) >>这是做插入操作
fetch next from mycursor into @yhid,@app >>继续读a1下条数据
end
close mycursor >>关闭游标
deallocate mycursor >>释放游标
展开全部
你是想得到显示的数据,还是想从新建一个表。感觉你用多表关联就可以了吧,或者你用视图将处理的数据存放在视图里面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查询插入 select into (关键还是看你怎么处理)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用游标
追问
能否举个例子?比如表一:姓名,工资;表二:姓名,工资,表三:姓名,职级,工资涨幅。将表一的数据按照不同职级不同涨幅计算涨工资之后的金额写入表二,中间需要将表一的姓名与表三关联来找到对应职级
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询