日期:2014-05-17  浏览次数:20489 次

实现一条sql插入语句??
插入一条父记录,联合父记录的Id插入多条子记录,效果如下面的sql语句。(用C#代码拼凑一条sql插入语句)

  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','0','角色管理');
  select ident_current('role_resource') as aa
  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','aa','角色添加')
  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','aa','角色添加')
  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','aa','角色添加')
  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','aa','角色添加')
  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','aa','角色添加')
sql

------解决方案--------------------
引用:
插入一条父记录,联合父记录的Id插入多条子记录,效果如下面的sql语句。(用C#代码拼凑一条sql插入语句)
SQL code?1234567  insert into role_resource(role_Id,[resource],parent_Id,resource_name) values('1','add.aspx','0','角色管理');  select ……

写个存储过程就ok
------解决方案--------------------
SQL语句之间;隔开
------解决方案--------------------
1.存储过程exec(sql);
2.代码层传递
"insert.....;
insert.......;"这样字符串变量到存储过程里。