2024-03-28 22:47:57
with cte as (
SELECT
number
FROM
master..spt_values
WHERE
type='P'
AND number between 1 and 9
),
sumcte as (
SELECT
A.number X,
B.number Y,
A.number * B.number Val
FROM
cte A CROSS JOIN cte B
)
SELECT
[1], [2], [3], [4], [5], [6], [7], [8], [9]
FROM
sumcte
PIVOT(
SUM(Val)
FOR Y IN ([1], [2], [3], [4], [5], [6], [7], [8], [9])
) tmp
ORDER BY
X

SQL Server 2008 Express 下测试通过。
2023-04-18 11:01:25
2020-11-27 00:31:39
2023-12-24 20:46:16