sql 同时往两个表中插入数据

testdemo 2012-09-27 10:45:29
insert into tab1 values('id','name','code')
insert into tab2 values('id','name');怎么实现
...全文
434 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkread 2012-09-27
  • 打赏
  • 举报
回复
insert into tab1 values('id','name','code');
insert into tab2 values('id','name');
EnForGrass 2012-09-27
  • 打赏
  • 举报
回复
如果比较频繁的写数据,用存储过程
天下如山 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
写两条sql,你已经写出来了。
[/Quote]
+1
执行下就得了 或者外面加个事务。
qvbzyx 2012-09-27
  • 打赏
  • 举报
回复
中间用过分号隔开就可以啦。。。
lw_881020 2012-09-27
  • 打赏
  • 举报
回复
用ADO.NET中的事务或者存储过程中的事务都可以
快溜 2012-09-27
  • 打赏
  • 举报
回复
写两条sql,你已经写出来了。
白云任去留 2012-09-27
  • 打赏
  • 举报
回复
怎么实现???咋讲?事务?
Locqi 2012-09-27
  • 打赏
  • 举报
回复
需要两个Sqlcommand
bydfans2 2012-09-27
  • 打赏
  • 举报
回复
写存储过程,参数(@id,@name,@code)
USE [你的数据库名称]
GO
/****** 对象: StoredProcedure [dbo].[jcbasetemp_Insert] 脚本日期: 09/27/2012 16:22:29 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[TwoTable_Insert] (
@ID nchar(50),@name nchar(50),@code nchar(50)) AS
insert into tab1 (id,name,code) values(@id,@name,@code)
insert into tab2 (id,name) values(@id,@name)
go

调用存储过程,完成两个表同时插入
暖枫无敌 2012-09-27
  • 打赏
  • 举报
回复
SQL语句你都写出来了,你还要哪样?

去敲代码实现就行了,有什么问题?
chy18623502015 2012-09-27
  • 打赏
  • 举报
回复
这也是问题??
hia0571 2012-09-27
  • 打赏
  • 举报
回复
begin
insert into tab1 ([ID],[Name],[Code]) values ('id','name','code');
insert into tab2 ([ID],[Name]) values ('id','name')
end
一次性执行.
hia0571 2012-09-27
  • 打赏
  • 举报
回复
begin
insert into tab1 values('id','name','code');
insert into tab2 values('id','name')
end
一次性执行.
  • 打赏
  • 举报
回复

insert into tb1
select 'id','name','code' union all
select 'id','name',''
lshfong 2012-09-27
  • 打赏
  • 举报
回复
用存储过程

62,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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