这样的初始化sql语句该怎么写???

pigengler 2004-09-13 05:43:25
表role
id int
name char(255)
表power
id int
name char(255)
表role-power
roleid int
powerid int

程序初始化设定罗干个默认的角色;
系统不允许使用下面语句初始化的sql语句
insert into role-power(roleid,powerid) values((select * from role where name='ROLENAME')),(select * from power where name='POWERNAME'));

使用什么方法才能达到这种效果呢?
谢谢...........................
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ouyld 2004-09-13
  • 打赏
  • 举报
回复
nen 2004-09-13
  • 打赏
  • 举报
回复
zjcxc(邹建) 的方法值得的一试
zjcxc 元老 2004-09-13
  • 打赏
  • 举报
回复

insert into [role-power](roleid,powerid)
select a.id,b.id
from role a,[power] b
where a.name='ROLENAME' and b.name='POWERNAME'
lsxaa 2004-09-13
  • 打赏
  • 举报
回复
应该是这个形式
insert into role-power select roleid,powerid from 表

不过楼主的效果实现不了

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧