2.游标循环
Create table WS_Student
(
[Id] int primary key not null,
[My_Cocode] [int],
[My_SCocode] [int],
[userId] [bigint],
[SetCName] [varchar](50) NULL,
[SetEName] [varchar](50) NULL,
[SetPcode] [varchar](50) NULL,
[SetScode] [varchar](50) NULL,
[SetValue] [varchar](50) NULL,
[SetSql] [varchar](500) NULL,
[Sort] [Int] NULL,
[IsTurnOn] [bit] NULL,
[IsSystem] [bit] NULL,
[Remarks] [varchar](50) NULL,
[CreatedUserId] [bigint] NULL,
[CreatedUserName] [varchar](50) NULL,
[CreatedTime] [datetime] NULL,
[UpdatedUserId] [bigint] NULL,
[UpdatedUserName] [varchar](50) NULL,
[UpdatedTime] [datetime] NULL,
[IsDeleted] [bit] NULL
)
INSERT INTO WS_Student VALUES(1,21114001,21114005,0,'是否学生','是否学生','WS_Student',
'WS_Student_IsStudent','1',null,1,1,1,'是否学生',999999,'shil',GETDATE(),999999,'shil',GETDATE(),0)
INSERT INTO WS_Student VALUES(2,21114001,21114005,0,'是否学生2','是否学生2','WS_Student',
'WS_Student_IsStudent2','1',null,1,1,1,'是否学生2',999999,'shil',GETDATE(),999999,'shil',GETDATE(),0)
这里的 WS_Student2 按照上面方法再创建一个即可
--循环遍历修改记录--
DECLARE @i int;
DECLARE @Name nvarchar(50);
DECLARE @id int;
SET @i=1;
declare WS_Student_cursor cursor
for(SELECT userId,SetCName from WS_Student2)
open WS_Student_cursor
fetch next from WS_Student_cursor into @id ,@Name
while @@FETCH_STATUS=0
BEGIN
INSERT INTO WS_Student VALUES((userId,21114001,21114005,0,'是否学生2','是否学生2','WS_Student',
'WS_Student_IsStudent2','1',null,1,1,1,'是否学生2',999999,'shil',GETDATE(),999999,'shil',GETDATE(),0)
fetch next from WS_Student_cursor into @id ,@Name
END
close WS_Student_cursor
deallocate WS_Student_cursor