从多个表SQL Server生成主引用表
我需要将从多个表SQL Server生成主引用表,sql,sql-server,tsql,Sql,Sql Server,Tsql,我需要将tbl_user和tbl_applist中的数据插入tbl_MainRef(fld_userid,fld_appId)表中 tbl_applist有20行需要插入tbl_MainRef中的tbl_user表中的每一行 所以在mainref中应该是这样的 1, userid1, appid1 2, userid1, appid2 3, userid1, appid3 4, userid1, appid4 5, userid1, appid5 6, userid2,
tbl_user
和tbl_applist
中的数据插入tbl_MainRef(fld_userid,fld_appId)
表中
tbl_applist
有20行需要插入tbl_MainRef
中的tbl_user
表中的每一行
所以在mainref中应该是这样的
1, userid1, appid1
2, userid1, appid2
3, userid1, appid3
4, userid1, appid4
5, userid1, appid5
6, userid2, appid1
7, userid3, appid2
等等。。。我尝试过CTE,也尝试过使用多个表进行插入,但我无法让它为每个用户递归整个应用程序表 您是否正在寻找交叉连接
insert into mainref (userid, appid)
select u.userid, a.appid
from tbl_user u cross join
tbl_applist a;
您可以运行
select
查询来查看它的作用。Hi bsingh!欢迎来到StackOverflow!:)到目前为止你尝试了什么?问题是什么?