declare @orderNum varchar(255)
//创建虚拟表
create table #ttableName(id int identity(1,1),Orders varchar(255))
declare @n int,@rows int
//将要 *** 作的数据查询出来,插入到创建的虚拟表钟
insert #ttableName(orders) select userID from DEV_USER where USERID not in (select CODE_OPT from SYS_MKQXOPT where SYS_CODE = '05')
--select @rows=count(1) from pe_Orders
//将行数赋予rows自定义行数
select @rows =@@rowcount
//自然数n赋值为1
set @n=1
//while循环,当自然数n小于等于行数时执行循环
while @n<=@rows
//开始
begin
//此处 *** 作虚拟表查出第n行数据,用于 *** 作数据
insert into SYS_MKQXOPT (CODE_OPT,SYS_CODE,Type) values ((select Orders from #ttableName where id=@n),'05','1')
//打印字符串
print (@OrderNum)
//n即行数+1
select @n=@n+1
//结束
end
//删除虚拟表
drop table #ttableName
select f1 from table1的结果集做为查询条件循环查询。
如:
set @a =select f1 from table1
foreach (@a)
{
select * from table2
where f2=@a
}
sql 语句是对数据库进行 *** 作的一种语言。 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)