SQL Server两表关联的问题

randyamis 2002-07-20 12:21:50
我有两个表A和B,A表有个numeric字段,自动编号,B表有一个字段,其值就是A表的 numeric的值(主要是作为两表关联用,B是A的更详细资料)。
现在的问题就是,我对A表INSERT之后,必需selectA表一次,把自动生成的numeric字段值取出来INSERT B表时用,无形中多了一道工作。请问有什么办法解决这个问题呢?用触发器或者存储过程能解决吗?
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
randyamis 2002-07-30
  • 打赏
  • 举报
回复
@@IDENTITY 能不能用ASP提取?怎么写?
ASP怎么开始结束事务?
cxmcxm 2002-07-22
  • 打赏
  • 举报
回复
如果是IDENTITY列,按j9988(j9988) 说的做,如果是按自己的规格生成,最好用存储过程生成并在插入时在客户端直接插入.
对IDENTITY,插入一新记录时,号码就存在系统变量@@IDENTITY .
randyamis 2002-07-21
  • 打赏
  • 举报
回复
可以说详细 些 吗?
hammer_shi 2002-07-20
  • 打赏
  • 举报
回复
可以,你对a表做一个触发器就可以!
j9988 2002-07-20
  • 打赏
  • 举报
回复
不用触发器也可以
declare @a numberic

insert tableA ........

set @a=@@identity

insert tableB(field_tableA_ID,........) values(@a,......)
wangweizhi1 2002-07-20
  • 打赏
  • 举报
回复
对a表做一个触发器:
create trigger on a
.....;

34,590

社区成员

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

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