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(插入值); 就这个例子,用触发器可以达到对一个表作插入数据同时另外的表也自动插入数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式