sql server 如何逐行将一张表中的数据先进行处理,再存入另一张表? 5

 我来答
溏彦
2012-08-09
知道答主
回答量:24
采纳率:0%
帮助的人:8.2万
展开全部
比如存在表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 >>释放游标
w277608109
2012-06-20 · 超过13用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:27万
展开全部
你是想得到显示的数据,还是想从新建一个表。感觉你用多表关联就可以了吧,或者你用视图将处理的数据存放在视图里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丛鸿畅07
2012-06-19
知道答主
回答量:15
采纳率:0%
帮助的人:12.9万
展开全部
查询插入 select into (关键还是看你怎么处理)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shutao917
2012-06-12 · TA获得超过1213个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:3132万
展开全部
用游标
追问
能否举个例子?比如表一:姓名,工资;表二:姓名,工资,表三:姓名,职级,工资涨幅。将表一的数据按照不同职级不同涨幅计算涨工资之后的金额写入表二,中间需要将表一的姓名与表三关联来找到对应职级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式