SQL Server(1):例题
Jun 07, 2016 pm 05:45 PMSQL Server(1):例题 1、编写一段程序:输出1-1000之间的质数,并保存到一个新的质数表(序号, 质数)中。 create table 质数表(序号 int identity(1,1),质数 int) declare @i int, @j int, @flag bit -- @i外循环变量, @j内循环变量, @flag表示是否质数的旗标
SQL Server(1):例题
1、编写一段程序:输出1-1000之间的质数,并保存到一个新的质数表(序号, 质数)中。
create table 质数表(序号 int identity(1,1),质数 int)
declare @i int, @j int, @flag bit -- @i外循环变量, @j内循环变量, @flag表示是否质数的旗标
set @i=2
while @ibegin
set @flag=1
set @j=2
while @jbegin
if @i%@j=0
begin
set @flag=0
break -- ①不是质数就可以退出内循环了
end
set @j=@j+1
end
if @flag=1
insert into 质数表(质数) values(@i)
set @i=@i+1
end -- ②注意缩进和对齐!!!比如每个循环的begin, end。
2、编写一个函数:要求反置一段文本后,香港空间,单词首字母大写输出。例如输入 I am Frank。输出Knarf Ma I。
create function 反置文本(@string varchar(5000))
returns varchar(5000) -- 参数和返回类型
as
begin
declare @i int, @flag bit -- @flag是大小写旗标
declare @reverse varchar(5000), @result varchar(5000)
set @i=1 -- 第一次循环,先实现反置,结果保存到@reverse
set @reverse=''
while(@i begin
set @reverse=SubString(@string, @i,1)+@reverse
set @i=@i+1
end
set @i=1 -- 第二次循环,网站空间,再实现首字母大小写,服务器空间,结果保存到@result
set @flag = 1
set @result=''
while(@i begin
if @flag = 1
set @result=@result + Upper(SubString(@reverse, @i,1))
else
set @result=@result + Lower(SubString(@reverse, @i,1))
if SubString(@reverse, @i,1) in (' ', '.')
set @flag = 1
else
set @flag = 0
set @i=@i+1
end
return(@result)
end
posted on

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment installer, désinstaller et réinitialiser la sauvegarde du serveur Windows

La version préliminaire de Windows Server 2025 accueille la mise à jour, Microsoft améliore l'expérience de test Insiders

Comment modifier le nom de la version Nginx pour masquer n'importe quel serveur Web

Microsoft publie la version préliminaire 25335 de Windows Server vNext

Étapes pour installer GNOME 3 sur Ubuntu Server 11.04

Les utilisateurs de Windows Server 2022 signalent que les navigateurs et les applications ont des écrans blancs après l'installation de la mise à jour de janvier de Microsoft

Microsoft publie la mise à jour préliminaire de Windows Server 26080 : corrige l'échec du Feedback Hub

Quelle est la logique de correspondance du serveur et de l'emplacement dans Nginx ?
