34,590
社区成员
发帖
与我相关
我的任务
分享
with ta(no,item,je)
as
(select 'A01','aa',10),
tb(No)
as
(select 'A01' union all
select 'B01' union all
select 'C01')
select b.no,a.item,a.je from tb b cross join ta a
结果:
no item je
A01 aa 10
B01 aa 10
C01 aa 10SELECT 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)
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
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
select a.a,b.je,b.sl from (
select 'A01' as a union all
select 'B01' union all
select 'C01'
) as a full join (
select 'A01' item, 'aa' je, 10 sl
) as b on 1=1