DECLARE @ProductID INT
DECLARE @HitCount INT
DECLARE @UPDATEHIT CURSOR
SET @UPDATEHIT = CURSOR FOR
SELECT ProductID FROM Product
OPEN @UPDATEHIT
FETCH NEXT
FROM @UPDATEHIT INTO @ProductID
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE Production.Product
SET HitCount =(Select HitCount+1 From Product Where ProductID=@ProductID)
Where ProductID=@ProductID
FETCH NEXT
FROM @UPDATEHIT INTO @ProductID
END
CLOSE @UPDATEHIT
DEALLOCATE @UPDATEHIT