在SQL2000的存储过程中用INSERT插一条记录(此条记录无法用条件定位)!请问怎样取的才插入的记录?(100分)

  • 主题发起人 主题发起人 linbz
  • 开始时间 开始时间
L

linbz

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL2000的存储过程中用INSERT插一条记录(此条记录无法用条件定位)!请问怎样取的才插入的记录?
 
如果有id号,插入完以后可以取得自增的id号
select @id=@@indentify
然后返回这个id号,就可以取得了
 
//此条记录无法用条件定位
都不能定位了,就不能得到它
 
一定要得到定位条件,实在没有就创造一个 [:)]
 
在该表上创建一个insert触发器,用select * from inserted 来获取刚刚插入的记录。
然后在触发器中调用另外一个存储过程,并以获取的记录的字段来作为存储过程的参数,
就ok了。
 
后退
顶部