CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

存储过程问题 有两个表 向a表里插入数据 得到a表刚插入的数据的id 把id写入b表

楼主mdh_zl(涩涩的苦丁)2006-03-04 10:45:32 在 MS-SQL Server / 应用实例 提问

存储过程问题   有两个表   向a表里插入数据     得到a表刚插入的数据的id   把id写入b表 问题点数:50、回复次数:9Top

1 楼mdh_zl(涩涩的苦丁)回复于 2006-03-04 11:13:57 得分 0

自己顶Top

2 楼mdh_zl(涩涩的苦丁)回复于 2006-03-04 11:54:45 得分 0

自己顶  
  Top

3 楼jysh321(蒙面天涯)回复于 2006-03-04 12:07:15 得分 0

直接在A表上建立解发器,可以不?Top

4 楼mdh_zl(涩涩的苦丁)回复于 2006-03-04 14:50:37 得分 0

ziji   dingTop

5 楼ping3000(苦练葵花点穴手)回复于 2006-03-04 15:30:15 得分 0

--   向a表里插入数据  
  insert   into   a(c1,c2...)   values(@c1,@c2...)  
  --如果id是自增列  
  declare   @id   int  
  set   @id   =   select   @@IDENTITY  
  --   把id插入表b  
  insert   into   b(id)   values(@id)Top

6 楼mdh_zl(涩涩的苦丁)回复于 2006-03-07 09:27:53 得分 0

不行啊Top

7 楼arken()回复于 2006-03-23 10:34:27 得分 0

你的那个ID是自增的还是你自己定的?  
  Top

8 楼shangxingxian()回复于 2006-03-24 09:10:47 得分 0

create   proc   proc_insert  
  @id   int   out,//id是自动增长列  
  @name   nvarchar(20)  
  as  
  insert   into   table1   values(@name)  
  select   @id=SCOPE_IDENTITYTop

9 楼iamltd(妖)回复于 2006-03-24 09:23:16 得分 0

楼主没有把问题说清楚,id是自增的还是自己写的?  
  如果自增的话,楼上ping3000(Study   All   Day   And   All   Night)和shangxingxian()的方法应该都可以。只是ping3000(Study   All   Day   And   All   Night)写的语法有点错,应该是set   @id=@@IDENTITY。Top

相关问题

  • 删除A表里的信息,在B表里用不到的
  • 如何在注册表里面写入二进制数据
  • 请教:如何把数据写入Access文件的表里面
  • 如何把a表里在b表里没有的数据显示出来?
  • VSReport中如何在报表里面写入数据集以外的数据
  • 请问各位大侠,用vb.net怎么向注册表里写入键值呀
  • 如何写一句,把a表里的数据删掉,但是要在b表里没有的数据
  • 送分的问题哦:如何将double类型的变量写入到注册表里啊?
  • 一个简单的SQL问题?包含''的字符串写入表里的时候会错误?
  • 请问各位:如何往注册表里写入二进制和十六进制?

关键词

  • 数据
  • 插入
  • 表里
  • 问题
  • identity

得分解答快速导航

  • 帖主:mdh_zl

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo