怎样循环插入在另一个表中更新的数据到另一个表
时间:2011-11-30
来源:互联网
作者: guoer9973 发布时间: 2011-11-30
作者: ap0405140 发布时间: 2011-11-30
作者: koumingjie 发布时间: 2011-11-30
作者: koumingjie 发布时间: 2011-11-30
on 职工信息
for Insert
as
declare aa cursor for select Id from 职工信息
declare @i char(10)
open aa
fetch Next From aa into @i
begin
while (@@fetch_status=0)
begin
insert
into 人事部打分表
(
Id,
Eno,
Dno,
Ename,
WEno,
Who,
Grade
)
select i.Id,i.Eno,i.Dno,i.Ename,职工信息.Eno,职工信息.Ename,i.Eage
From 职工信息,inserted i
where 职工信息.Id=@i
fetch next From aa into @i
end
close aa
deallocate aa
end
作者: guoer9973 发布时间: 2011-11-30
作者: lsy999 发布时间: 2011-11-30
作者: guoer9973 发布时间: 2011-11-30
作者: guoer9973 发布时间: 2011-11-30
作者: guoer9973 发布时间: 2011-11-30
CREATE TABLE 职工信息表 ( userid INT, username NVARCHAR(3) ) CREATE TABLE 职工打分表 ( id INT IDENTITY(1, 1), userid INT ) GO CREATE TRIGGER tr_insert ON 职工信息表 FOR INSERT AS DECLARE @i INT DECLARE @userid INT SET @i = 0 WHILE (@i < 10) BEGIN SELECT @userid = userid FROM INSERTED INSERT INTO 职工打分表 VALUES ( @userid ) SET @i = @i + 1 END
作者: koumingjie 发布时间: 2011-11-30
作者: guoer9973 发布时间: 2011-11-30
CREATE TABLE 职工信息表 ( userid INT, username NVARCHAR(3) ) CREATE TABLE 职工打分表 ( id INT IDENTITY(1, 1), userid INT ) GO CREATE TRIGGER tr_insert ON 职工信息表 FOR INSERT AS DECLARE @i INT DECLARE @userid INT SET @i = 0 SELECT @userid = userid FROM INSERTED --取用户ID WHILE (@i < 10) BEGIN INSERT INTO 职工打分表 VALUES(@userid) --循环插入 SET @i = @i + 1 END
作者: koumingjie 发布时间: 2011-11-30
作者: guoer9973 发布时间: 2011-11-30
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28