日期:2014-05-18 浏览次数:20649 次
declare @表一 table (型号 varchar(6),产量 int,价格 int)
insert into @表一
select 'HP5100',100,5000 union all
select 'HP5200',200,6500 union all
select 'HP3548',300,7800
declare @表二 table (产品号 varchar(3),型号 varchar(6))
insert into @表二
select 'AAA','HP5100' union all
select 'BBB','HP5100' union all
select 'CCC','HP5100' union all
select 'DDD','HP5200' union all
select 'EEE','HP5200' union all
select 'FFF','HP3548' union all
select 'GGG','HP3548' union all
select 'JJJ','HP3548' union all
select 'KKK','HP3548'
select *,(SELECT TOP 1 产品号 FROM @表二 WHERE 型号=A.型号 ORDER BY NEWID())
from @表一 A
/*
型号 产量 价格
------ ----------- ----------- ----
HP5100 100 5000 BBB
HP5200 200 6500 DDD
HP3548 300 7800 GGG
*/