declare @result varchar(max) = '',@temp char(10)
declare @i as int = 9, @j as int = 1;
while(@i >= 1)
begin
while(@j <= @i)
begin
set @temp = STR(@i,1)+'*'+STR(@j,1)+'='+STR(@i*@j,2);
set @result = @result + @temp;
set @j = @j + 1;
end
set @result = @result + CHAR(10)
set @i = @i - 1
set @j = 1
end
print @result
这个是SQL SERVER的写法,如果是其他数据库,大体上应该也都差不多,试试看吧。