这个存储问题怎么写?(50分)

  • 主题发起人 主题发起人 kals
  • 开始时间 开始时间
K

kals

Unregistered / Unconfirmed
GUEST, unregistred user!
数据表中一个字段是日期类型的,还有一个字段记录这当天的添加次数,在每次添加记录的
时候查询当天发生的次数,如果当天没有发生过插入记录字段2为当天的日期后面加1,如果
发生过插入则字段2为当天的日期后面加当天的次数,比如
字段1 字段2
2001-06-19 200106191
2001-06-19 200106192
2001-06-20 200106201
.......... .........
用SQL SERVER 2000的存储过程怎么样实现上面的功能,
 
declare @Result1 int, @Result int

select @Result1=max(convert(int,substring(convert(varchar,Fields2),9,(len(convert(varchar,Fields2))-8)))) from TableName
where
substring(convert(varchar,Fields2),1,8) like convert(varchar,getdate(),112)

if @Result1 is null
select @Result1=1
else
select @Result1=@Result1+1

select @Result=convert(int,convert(varchar,getdate(),112)+convert(varchar,@Result1))

insert into TableName
values(getdate(),@Result)
 
接受答案了.
 
后退
顶部