用 sql 写个矩阵 怎么写?
用sql 写个 m * n 的矩阵,比如3 * 4的就行
1 2 3 4
5 6 7 8
9 10 11 12像这样的就行 ~~
不要我写的这样类似的代码:
declare @a int
declare @b int
declare @c int
declare @hh varchar(200)
set @a = 0
set @b = 1
set @c = 0
set @hh = ' '
while @a <= 2
begin
while @b <= 4
begin
/*set @c = @b*/
set @hh = @hh + ' '+ cast(@b as varchar(100))
set @b = @b + 1
end
print @hh
set @a = @a + 1
end
谢谢拉 哥们们!!! 数据库是 sqlserver 2005
------解决方案--------------------這個呢?
Select TOP 10 ID = Identity(Int, 0, 1) Into #T From SysColumns A
Select Rtrim(A.ID * 4 + 1) + ' ' + Rtrim(A.ID * 4 + 2) + ' ' + Rtrim(A.ID * 4 + 3) + ' ' + Rtrim(A.ID * 4 + 4) From #T A Where ID < 3
Drop Table #T
--Result
/*
1 2 3 4
5 6 7 8
9 10 11 12
*/