| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2202 人关注过本帖, 1 人收藏
标题:如何用 T-SQLserver 打印99乘法表
只看楼主 加入收藏
艾瑞克
Rank: 3Rank: 3
来 自:贵州
等 级:论坛游侠
帖 子:100
专家分:105
注 册:2016-11-8
结帖率:75%
收藏(1)
 问题点数:0 回复次数:1 
如何用 T-SQLserver 打印99乘法表
如何用  T-SQLserver  打印99乘法表   
还没学,不过预习了,还试了一下,可还是不行,大家帮忙帮
先谢谢了



搜索更多相关主题的帖子: 如何 
2016-12-10 15:07
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:0 
if object_id('tempdb..#tb99') is not null drop table #tb99
create table #tb99(H1 varchar(20),H2 varchar(20),H3 varchar(20),H4 varchar(20),H5 varchar(20),
                   H6 varchar(20),H7 varchar(20),H8 varchar(20),H9 varchar(20))
declare @H1 varchar(20),@H2 varchar(20),@H3 varchar(20),@H4 varchar(20),@H5 varchar(20)
declare @H6 varchar(20),@H7 varchar(20),@H8 varchar(20),@H9 varchar(20)
declare @x int,@y int
set @x=1
set @y=1

while @y<=9
begin
  set @x=1
  select @h1='',@h2='',@h3='',@h4='',@h5='',@h6='',@h7='',@h8='',@h9=''
  while @x<=@y
  begin
    if @x=1 set @h1=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=2 set @h2=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=3 set @h3=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=4 set @h4=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=5 set @h5=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=6 set @h6=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=7 set @h7=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=8 set @h8=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    if @x=9 set @h9=rtrim(@y)+'*'+rtrim(@x)+'='+rtrim(@y*@x)
    set @x=@x+1
  end
  insert into #tb99(H1,H2,H3,H4,H5,H6,H7,H8,H9) values(@h1,@h2,@h3,@h4,@h5,@h6,@h7,@h8,@h9)
  set @y=@y+1
end
select * from #tb99
图片附件: 游客没有浏览图片的权限,请 登录注册
2017-01-05 15:55
快速回复:如何用 T-SQLserver 打印99乘法表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019498 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved