我将提出一个挑战,谁能用sqlseerver提出计算素数最好的方法,我用了一个新的特点cte与某些tsql实现,但均不理想,前者(cte)有限制,而后者(tsql)产生一百万个素数用了7分种你可以干的更好么?这儿是我的一些代码段落
【相关文章:IBM i系列服务器助犹他州银行简化业务】(tsql实现) 【扩展阅读:Zend公司将PHP开发工具植入i系列服】
【扩展信息:一汽解放的基础架构服务器案例】set nocount on declare @prime table (prime int not null primary key) --insert into @prime values (2) --insert into @prime values (3) --insert into @prime values (5) --insert into @prime values (7) --insert into @prime values (11) declare @number int, @pc int set @number = 13 set @pc = 1 while @pc < 1000000 beginif not exists (select 1 from @prime where @number % prime = 0 and prime < sqrt(@number) )
begin insert into @prime select @number set @pc = @pc +1 end set @number = @number + case when @number %2 = 1 then 2 when @number %3 = 2 then 2 when @number %5 = 4 then 2 ... 下一页