我有两张桌子:
1) 博文:
COLUMN_NAME DATA_TYPE
Id int
Title varchar
Description varchar
ImageName varchar
FileName varchar
CreatedDate datetime
Tags varchar
ModifiedDate datetime
RateNumber int
CreatedBy int
ShortDescription varchar
2. 博客评分:
Id EmployeeId PostId Rate
4 1 12 3
5 1 13 2
6 1 11 2
我写了一个存储过程来保存 BlogRating 的详细信息:
ALTER PROCEDURE [dbo].[BlogRatingSave]
@EmployeeId int
,@PostId int
,@Rate int
AS
BEGIN
DELETE FROM [HRM_BlogRating]
WHERE [HRM_BlogRating].[EmployeeId] = @EmployeeId
AND [HRM_BlogRating].[PostId] = @PostId
INSERT INTO [HRM_BlogRating]
([EmployeeId]
,[PostId]
,[Rate]
)
VALUES
(@EmployeeId
,@PostId
,@Rate
)
END
我想要的是,如果不同的员工给出率,在保存 BlogRating 时,我需要将 table1 中的字段 RateNumber 自动增加 1。同时,如果下一次相同的员工率,RateNumber 不应该增加。请帮我解决这个问题。