A表
no item je
A01 aa 10
B表
No
A01
B01
C01
..
..
想复制相同记录,只是编号换一下
复制成
A表
no item je
A01 aa 10
B01 aa 10
C01 aa 10
------解决思路----------------------
WITH a (no,item,je) AS
(
SELECT 'A01','aa','10'
)
,b (No) AS
(
SELECT 'A01' UNION ALL
SELECT 'B01' UNION ALL
SELECT 'C01'
)
SELECT b.no,a.item,a.je
FROM a,b
------解决思路----------------------
如果 A表只有一条数据
那可以直接
SELECT a.[no],b.item,b.je
FROM B表 a
CROSS APPLY(SELECT item,je FROM A表) AS b
如果说你要01对01那样的话
SELECT a.[no],b.item,b.je
FROM B表 a
INNER JOIN A表 b ON RIGHT(a.[NO],2)=RIGHT(b.[no],2)