注册 登录
编程论坛 SQL Server论坛

如何修改SQL2000表中特定的数据?

qxy790118 发布于 2010-09-13 10:21, 1154 次点击
当user表中xingming字段=免费,且time字段时间大于等于当前系统时间1天即进行以下操作。反之退出。
               当time字段时间大于等于当前系统时间1天,即检查同当前行zhuzhi字段相同用户除本行外是否大于等于2行且time字段都大于系统时间2天,如果低于两行time字段都大于系统时间2天退出操作,如果大于等于2行且time
字段都大于系统时间2天即进行以下操作。对time字段时间进行对比选出时间最短的把时间改到当前行time字段。
               当time字段时间小于等于当前系统时间,即检查同当前行zhuzhi字段相同用户除本行外是否大于等于2行且time字段都大于系统时间1天, 如果低于两行time字段都大于系统时间1天退出操作, 如果大于等于2行且time
字段都大于系统时间1天即进行以下操作。对time字段时间进行对比选出时间最短的把时间改到当前行time字段。修改timeout字段为0需解锁。
               例:当前时间是2010.9.10免费用户到期时间是12号就不进行任何操作 。当前时间是2010.9.11日用户到期时间是12号,就检查同住址的用户是否超过2个(不包括免费用户)且到期时间都大于当前时间2天,即进行操作
选出时间最短的把时间改到免费用户上。当前时间是2010.9.12日用户到期时间是12号,就检查同住址的用户是否超过2个(不包括免费用户)且到期时间都大于当前时间1天,即进行操作选出时间最短的把时间改到免费用户上。需要逐
行操作因为不止一个免费用户。
3 回复
#2
dwmax2010-09-14 14:46
头大!!
#3
chenhao198602010-09-14 17:15
这样的逻辑简直不敢苟同!
#4
king0299122010-09-23 21:51
这个问题描述让人望而生畏
1