SQL Query设置为单行激活的日期

时间:2014-04-30 19:13:42

标签: sql date datetime row

我有一个供用户提交的注册表单,然后当他们点击电子邮件中的激活链接时,会激活他们的帐户(AccountActivated = true)。这工作正常,但是,我还有一个名为DateActivated的列设置为smallinttime作为数据类型。我试图找到一个记录帐户被激活日期的SQL查询。

这是我用来激活帐户的查询,所以我猜我需要类似的东西:

Dim sqlQuery As String = "UPDATE RegisteredUsers SET AccountActivated=1 WHERE 
   UserId=@UserId AND UMaryEmail=@txtEmailAddress"

那么也许是这样的?

Dim sqlQuery2 As String = "UPDATE RegisteredUsers SET DateActivated=?? WHERE  
   UserId=@UserId AND UMaryEmail=@txtEmailAddress"

如果有人可以权衡这一点并让我知道将当前日期设置到该字段的命令,我将非常感激。

1 个答案:

答案 0 :(得分:0)

您可以在同一个查询中执行所有操作:

Dim sqlQuery As String = "UPDATE RegisteredUsers SET AccountActivated=1,DateActivated=GetDate() WHERE UserId=@UserId AND UMaryEmail=@txtEmailAddress"