T-SQL语句打印九九乘法表

显示如下:1*1=12*1=22*2=43*1=33*2=63*3=9......... 显示如下:
1*1=1
2*1=2
2*2=4
3*1=3
3*2=6
3*3=9
......
展开
 我来答
萝湘著4
推荐于2016-04-20
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
declare @d int,@kk varchar(500),@c int
select @d=1
select @c=1
select @kk=''
while @d<=9
begin
select @c=1
while @c<=@d
begin
select @kk=@kk+char(10)+convert(varchar(200),@c)+'*'+convert(varchar(200),@d)+'='+convert(varchar(200),@d*@c)
select @c=@c+1
end
select @kk=@kk+char(10)
select @d=@d+1
end
print @kk
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溜须拍马关云长
2009-01-05 · TA获得超过1708个赞
知道大有可为答主
回答量:2443
采纳率:0%
帮助的人:0
展开全部
declare @i smallint,@j smallint,@str varchar(100)
set @i=1
while @i<=9
begin
select @j=1,@str=''
while @j<=@i
select @str=@str
+cast(@j as char(1))
+'*'+cast(@i as char(1))
+'='+cast(@i*@j as char(2))
+space(2)
,@j=@j+1
print @str
set @i=@i+1
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辜芬鲜淑穆
2020-02-18 · TA获得超过3615个赞
知道大有可为答主
回答量:3046
采纳率:34%
帮助的人:434万
展开全部
declare
@d
int,@kk
varchar(500),@c
int
select
@d=1
select
@c=1
select
@kk=''
while
@d<=9
begin
select
@c=1
while
@c<=@d
begin
select
@kk=@kk+char(10)+convert(varchar(200),@c)+'*'+convert(varchar(200),@d)+'='+convert(varchar(200),@d*@c)
select
@c=@c+1
end
select
@kk=@kk+char(10)
select
@d=@d+1
end
print
@kk
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nicholas_宝贝
2009-01-05 · TA获得超过134个赞
知道答主
回答量:235
采纳率:0%
帮助的人:0
展开全部
一楼的,借来用用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式