xxsr.net
当前位置:首页 >> 1+1/2+2/3+3/5....sql >>

1+1/2+2/3+3/5....sql

declare @num1 int --总共加到几 就是加几次 declare @num2 int --每次加几个 declare @sum int --总数 set @num1 =1 set @sum=0 while(@num1

这种情况只能用动态sql实现 declare @a varchar(50),@sql nvarchar(max) select @a='1,2,3,4,5',@sql='' select @sql='DELETE FROM table1 WHERE transNO IN ('+@a+')' exec(@sql)

DECLARE @n INT,@I INT,@JieCheng FLOAT,@S FLOAT SET @n=10 SET @JieCheng=1 SET @I=1 SET @S=0 WHILE @I

declare @a int=1,@b int=2,@c int=3,@n int=0,@s float=0 while @n

s=a1+(a1+a2)+(a1+a2+a3) s=b1+b2+b3 a2=a1+2 a3=a2+2 ------->得到通项公式an=a(n-1)+2 b1=a1 b2=2*a1+2 b3=3*a1+6 然后可以得到bn的通项为bn=n(a1+n-1),由于a1=1,所以bn的值等于n的平方,bn=n^2,所以 s=1^2+2^2+3^2+....+n^2 这种等式的计算公...

select '000001' as [列] from [表]select case when [列]=1 then '000001' when [列]=2 then '000001' when [列]=3 then '000001' when [列]=4 then '000001' when [列]=5 then '000001' else '000001' end as [列] from [表]

这东西用循环写就好了 declare @s intdeclare @i intset @i=1 set @s=1while @i

declare @i as int set @i=12345 declare @t as varchar(50) set @t='' while len(@i)>1 begin set @t=@t+left(@i,1)+',' set @i=right(@i,len(@i)-1) end set @t=@t+left(@i,1) select @t

1、使用循环,获得Integer[] 数组内的全部数据,并将数据组成:"1,2,3,4,5"这样的字符串 2、SQL语句使用:select * from 表名 where 列名 in(1,2,3,4,5) 3、第2中的1,2,3,4,5 就是上面1里的字符串

假如 User 表有 ID 列,列中有值 1、2、3、4、5、6、7、8、9、10查询SQL语句:select ID from User where ID = 1 or ID = 6

网站首页 | 网站地图
All rights reserved Powered by www.xxsr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com