存储过程:插入更新访问记录
香水坏坏 发表于 2007-7-7 [Database]
表结构
username nvarchar(32) not null,
visitname nvarchar(32) not null,
sortnum int default(0) not null
SQL代码
- CREATE PROC up_InsertUpdateBlogVisit
- (
- @username nvarchar(32),
- @visitname nvarchar(32)
- )
- AS
- IF NOT EXISTS( SELECT 0 FROM tb_BlogVisit WHERE username=@username AND visitname=@visitname )
- BEGIN
- DECLARE @recordcount int
- DECLARE @maxcount int
- /*we just store five visitors */
- SET @maxcount = 5
- SET @recordcount = (select count(0) FROM tb_BlogVisit WHERE username=@username )
- IF @recordcount >= 5
- BEGIN
- DELETE FROM tb_blogVisit WHERE username=@username AND sortnum <=@recordcount-@maxcount+1
- UPDATE tb_blogVisit SET sortnum=sortnum-1-@recordcount+@maxcount WHERE username=@username
- INSERT INTO tb_blogVisit VALUES( @username,@visitname,@maxcount)
- END ELSE BEGIN
- INSERT INTO tb_blogVisit VALUES( @username,@visitname,@recordcount+1)
- END
- END
- GO
访客评论
发表评论
- 你的姓名:
- 你的网站:
- EMAIL:
- 评论内容:
- 私人

