WHILE Boolean_expression
{ sql_statement | statement_block }
[ BREAK ]
{ sql_statement | statement_block }
[ CONTINUE ]
参数
Boolean_expression
返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,必须用圆括号将 SELECT 语句括起来。
{sql_statement | statement_block}
Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。
这次用的while语句结构比较简单
create table #template1(id int,id1 int)
declare @sum int,@start int,@send int
set @start=1
set @send=0
while @start<=24
begin
select @sum=SUM(testTable.id) from testTable where id between @start and 11+@start
insert into #template1(id,id1) values(@sum,@start+11)
set @start=@start+12
end
只不过是while语句实现一个循环求和
就是每一次求12项的和然后再与另外一个值相对应