在使用SCOPE_IDENTITY的时候出错
在存储过程中
insert成功以后
select SCOPE_IDENTITY()
出错192,SCOPE_IDENTITY is not a recognized function name
请问这是怎么回事???
问题点数:50、回复次数:11Top
1 楼xinliangyu(yxl)回复于 2004-08-04 18:00:08 得分 0
SCOPE_IDENTITY是啥子玩意,别个不认识你提供的函数!Top
2 楼viptiger(六嘎)回复于 2004-08-04 19:09:22 得分 0
用select @@IDENTITYTop
3 楼pbsql(风云)回复于 2004-08-04 19:13:57 得分 0
不会呀,你是怎么用的Top
4 楼bflovesnow()回复于 2004-08-04 19:19:14 得分 0
不会。
上下文??Top
5 楼irq001()回复于 2004-08-04 19:29:46 得分 0
不能啊,我用正常。
把你的存储过程写出来,我们好一起分析啊。Top
6 楼amadou(黑火柴)回复于 2004-08-06 16:41:41 得分 0
CREATE PROCEDURE insert_voteItem @root NUMERIC(9),@title varchar(50),@voteUser varchar(50)
AS
SET NOCOUNT OFF
IF NOT EXISTS(SELECT TOP 1 * FROM vote Where voteTitle=@title AND deleted=0)
BEGIN
IF @voteUser is NULL
INSERT vote (rootid,type,voteTitle) VALUES (@root,1,@title)
ELSE
BEGIN
INSERT vote (rootid,type,voteTitle,voteUser,voteNum) VALUES (@root,1,@title,@voteUser,1)
SELECT SCOPE_IDENTITY()
INSERT voteUser (voteId,username,rootId) VALUES (@voteId,@voteUser,@root)
END
END
SET NOCOUNT ON
GOTop
7 楼pbsql(风云)回复于 2004-08-06 19:08:47 得分 0
没问题Top
8 楼amadou(黑火柴)回复于 2004-08-11 10:03:59 得分 0
可是就是出这样的问题,会不会跟我的帐户的权限仅仅是这个库的OWNER有关?Top
9 楼vistale(危亭)回复于 2004-09-09 16:47:40 得分 30
你的数据库是什么版本?SCOPE_IDENTITY()好像是一个SQL 2K的新增函数!Top
10 楼zicxc(冒牌邹建 V0.4)回复于 2004-09-09 16:57:55 得分 20
你是不是用的6.5?
改成
select @@IDENTITY
试试
Top
11 楼zicxc(冒牌邹建 V0.4)回复于 2004-09-09 16:58:12 得分 0
晕,一月前的
Top




