| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 909 人关注过本帖
标题:sql循环打印*号长方形
只看楼主 加入收藏
WJbobo
Rank: 1
等 级:新手上路
帖 子:85
专家分:3
注 册:2008-4-10
结帖率:76.92%
收藏
已结贴  问题点数:20 回复次数:2 
sql循环打印*号长方形
刚接触T_sql ,如何用while循环,打印出

*******************
*                 *
*                 *
*                 *
*******************
这样的。
搜索更多相关主题的帖子: 长方形 sql 打印 
2009-07-29 09:04
gq52801
Rank: 2
等 级:论坛游民
帖 子:4
专家分:15
注 册:2009-8-2
收藏
得分:10 
这貌似好像是用Java做的啊用do while循环语句写啊或者双层for循环也行
2009-08-04 13:03
zongshi123
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:50
专家分:310
注 册:2009-9-13
收藏
得分:10 
这个真麻烦  print 打印会自动换行
花了一个小时  我汗

程序代码:
declare @num int set @num=20  --图像数量 
declare @row int set @row=13  --打印多少行 
declare @i int set @i=0  
declare @j int set @j=0  
declare @k int set @k=0  
declare @ch varchar(1000) set @ch=''   --第一排 最后一排 
declare @cc varchar(1000) set @cc='*'  --中间的 
while(@j<@row) 
begin 
    if(@j>=1 and @j<=@row-2 ) 
    begin 
        while(@k<@num) 
        begin 
            if(@k=@num-2) 
                set @cc=@cc+'*'; 
            else 
                set @cc=@cc+' '; 
            set @k=@k+1; 
        end 
        print @cc; 
    end     
    while(@i<@num) 
    begin 
        set @i=@i+1; 
        set @ch=@ch+'*'; 
    end 
    if(@j=0)print @ch; 
    if(@j=@row-1)print @ch; 
    set @j=@j+1; 
end 


一个没房没车没钱没权没头没脑没心没肺没脸没皮的穷鬼垃圾小流氓外带人妖大尾(yi)巴狼
2009-09-16 17:11
快速回复:sql循环打印*号长方形
数据加载中...
 
   



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

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