2013-07-08 2 views
1

I 사용자에 대한 지역 권한이있는 테이블을 작성하고,하지만 난 100 사용자 및 10 개 지역이있는 경우가 내 UserAreas 1000 개 기록을 할 수 있도록 초기에 모든 사용자가 모든 지역에 액세스 할 수됩니다 표.내부를 선택

UserAreasID UserID AreaID 
=========== ====== ====== 

어떻게 내가 인라인에 select를 사용할 수 없다는 주어진 SQL Server 2005에서이 작업을 수행 할 수 있습니까?

+2

은 당신이 무엇을 의미합니까 * 인라인 사용할 수 없습니다가 선택 *? – GolfWolf

답변

2

cross join을 수행해야합니다

insert UserAreas (UserId, AreaId) 
select u.UserId, a.AreaId 
from [User] u 
cross join Area a 
관련 문제