sql如何同时向两张表插入数据
举个例子:createtablea(idintidentityprimarykey,namevarchar(100))gocreatetableb(smallnameva...
举个例子:create table a( id int identity primary key,name varchar(100))gocreate table b( smallname varchar(100),aid int references a(id) )C#代码中同事插入name和smallname,如何一次性插入进去,高手详解一下谢谢
展开
2013-12-11
展开全部
SqlCommand cmd = new SqlCommand();cmd.CommandText="insert into a values('"+要插入的name+"');insert into b values('"+要插入的smallname+"')";cmd.ExecuteNonQuery();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-11
展开全部
如果要达到同时插入的效果,建议使用触发器if exists(select * from sysobjects where name = ' 触发器名称')drop trigger '触发器名称'gocreate trigger'触发器名称'on 表名for insertasinsert into 表名 values(插入值); 就这个例子,用触发器可以达到对一个表作插入数据同时另外的表也自动插入数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |