time '时间'}
解释:
(1)‘时间’必须为DATETIME类型数据,且不能包括日期,如‘10:12:05’
(2)DELAY:用来设定等待的时间长短,最多为24小时。(是一个时间间隔)
(3)TIME:用来设定等待结束的时间点(是一个具体的时间)
例子:
waitfor delay '00:00:03'
print '你好,我是青苹果'
go
以上就是T-SQL的所有内容了。
[page_break]
接下来我们来利用最后的时间画几个图形:
直角三角形:
declare @a int
set @a=1
while(@a<11)
begin
print replace(space(@a),' ','*')
set @a=@a+1
end
直角三角形 输出结果:
正方形:
declare @a int
declare @b int
declare @c nvarchar(100)
set @a=1
set @b=1
set @c=''
while (@a<9)
begin
while (@b<15)
begin
set @c=@c+'*'
set @b=@b+1
end
print @c
set @a=@a+1
end
正方形 输出结果:
菱形:
declare @a int,@b int
set @a=1 set @b=15
if(@b%2!=1)
print '数字必须都是奇数'
else
while(@a<=@b)
begin
if(@a%2=1)
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a+1
end
set @a=@a-2
while (@a<=@b)
begin
if(@a%2=1)
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a-1
if (@a<0)
break
end
菱形 输出结果:
梯形:
declare @a int,@b int
set @a=7 set @b=21
if(@a%2=1)
while(@a<@b)
begin
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a+2
end
梯形 输出结果:
矩形:
declare @a int
declare @b int
declare @c nvarchar(100)
set @a=1
set @b=1
set @c=''
while (@a<9)
begin
while (@b<23)
begin
set @c=@c+'*'
set @b=@b+1
end
print @c
set @a=@a+1
end
矩形 输出结果:
圆形:
declare @a int,@b int
set @a=9 set @b=13
while (@a<=@b)
begin
if(@a%2=1)
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a+1
end
set @a=@a-1
begin
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
end
while (@a<=@b)
begin
if(@a%2=1)
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
set @a=@a-1
if(@a<10)
break
end
set @a=@a-2
begin
print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)
end
圆形输出结果:
推荐阅读:
SQLcode错误代码汇总和sqlstate=37000的解决方案
大多数人在上网的时候,都会浏览网页提供给我们的信息。
关键词:SQL语句:T-SQL的用法与语法