用ado在sqlserver中新生成一条记录的时候如何直接获得这条记录的自动生成序号?如题,这个表中有一个自动生成序号的字段,我需要直接获得这个序号用来操作?
应该怎么做?
应该怎么做?
解决方案 »
- 动态调用Dll中的Form用Show的方式如何FreeLibrary?
- 有一个设想
- data module 如何使用
- 我申请了一个域名.com, 请问如何把我的主页放上去????????
- 一个数据显示问题,在线等
- 有没有方便的方法可以验证edit中输入的是integer
- 为什么会出现这种错误,不知道也来看看啊(up有分)
- delphi 可以开发office插件吗?怎么实现?
- 为什么在DBEdit中按enter会自动添加一条空的新记录
- IE5、Outlook Express 5插件问题?真正的高手快快来!急!
- delphi keybd_event的问题2
- 如何用sqlserver实现对某个字段输入的限制???????
CREATE PROCEDURE prc_insertfacecontrol
@controltype nvarchar (10),
@controlwidth nvarchar (10),
@controlheight nvarchar (10),
@controlsize int ,
@controldata nvarchar (255),
@contenttype nvarchar (255),
@kjid int ,
@userid int,
@controlid int output
ASBEGIN
INSERT INTO facecontrol (
controltype,
controlwidth,
controlheight,
controlsize,
controldata,
contenttype,
kjid,
userid
)
VALUES
(
@controltype,
@controlwidth,
@controlheight,
@controlsize ,
@controldata ,
@contenttype ,
@kjid ,
@userid
)
select @controlid=IDENT_CURRENT('facecontrol')
END
GO--执行存储过程:
declare @controlid int
exec prc_insertfacecontrol '1','800','600',71189,'asdfadfadfasdfadfafd','image/pjpeg',2,1,@controlid=@controlid output
--打印输出参数:
print @controlid
根据录入人,按录入时间逆序排列,那最后一条就是了
可以用存储过程来取得,好像这样写的select @@identity
在SQL Server帮助中查Identity