首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL中的有关问题 输出结果怎么不换行显示

2012-04-07 
SQL中的问题 输出结果如何不换行显示我想用T-SQL语句打印一个九九乘法表,但是总是换行,哪位有好的方法让2*

SQL中的问题 输出结果如何不换行显示
我想用T-SQL语句打印一个九九乘法表,但是总是换行,哪位有好的方法让
2*1 2*2 在一行显示

[解决办法]

SQL code
declare @str varchar(max)declare @num1 int ,@num2 intselect @num1=1,@num2=1while(@num1<10)begin    set @num2=1    while(@num2<=@num1)    begin        set @str = isnull(@str,'')+ltrim(@num1)+'*'+ltrim(@num2)+'='+right(100+@num1*@num2,2)+'  '        set @num2=@num2+1    end    set @num1=@num1+1    set @str = isnull(replace(@str,'=0','= '),'') + char(13)endprint @str 

热点排行
Bad Request.