回答

收藏

DB字段增加

技术问答 技术问答 180 人阅读 | 0 人回复 | 2023-09-12

假设我在某个网站上有一篇文章,想跟踪文章的观看次数。在文章表中,有PK ID-int,名称-nvarchar(50)和ViewCount-' M% t- g+ f  X% Y
int。每次查看页面,我都会添加它ViewCount字段。我担心在更新字段时发生冲突。我可以在一个存储过程中使用类似这样的事务来运行它:0 @% U1 s! K% H' C! a7 A
CREATE PROCEDURE IncrementView(    @ArticleID int)asBEGIN TRANSACTIONUPDATE Article set ViewCount = ViewCount   1 where ID = @ArticleIDIF @@ERROR  0BEGIN    -- Rollback the transaction    ROLLBACK    -- Raise an error and return    RAISERROR ('Error Incrementing    RETURNENDCOMMIT我担心我最终无法在这个模型中计算PageViews。另一个可能的解决方案是模型的日志类型。在这个模型中,我实际上将视图记录在文章中,并使用功能和视图的组合来获取文章的视图数。
: x( |+ b1 ^# n' Q1 J                                                               
- ~+ d$ o  N% `( L    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则