一个存储过程的问题
我想实现当更新一次就让searchCount加1:可是我不知道是哪里出错了
谁能帮我看一下,谢拉,分数我会给的
CREATE PROCEDURE updateDemarch
@id INT
AS
BEGIN
DECLARE @oldcount INT
SELECT searchCount FROM demarch
set @oldcount = @oldcount+1
print(@oldcount)
UPDATE demarch set searchCount=@oldcount where id=@id
END
------解决方案--------------------这种需求我一般用触发器
------解决方案--------------------用触发器,增删的时候用触发器比较好。
------解决方案--------------------SELECT searchCount FROM demarch
==>
SELECT @oldcount = searchCount FROM demarch where id=@id