Coldfusion使用今天的日期查询数据库更新字段

时间:2015-10-25 22:07:43

标签: coldfusion

我正在尝试查询数据库并让它找到正确的ID并更新id分配给它的正确数字,然后让它找到Date_Complete字段并让它更新为今天的日期。

<cfquery name="completeBatch">
    UPDATE dbo.Dealer_Track_Work (Date_Complete)
    SET    Date_Complete = getDate()
    WHERE  id = 5
</cfquery>

我认为这会更新Date_Complete字段,其中id等于第5个id(在提交到数据库时递增1)。并且它会将Date_Complete设置为今天的日期。我得到的只是一个空白屏幕,没有任何数据库发生。

对此的任何帮助将不胜感激。

这就是我正在尝试创建我的功能以使其正常工作。

<cfcomponent>


<cffunction name="updateRecord" access="remote" returntype="void">
    <cfargument name="id" type="numeric" required="true">
     <cfset var completeBatch = ''> 
    <cfquery name="completeBatch">
        UPDATE dbo.Dealer_Track_Work (Date_Complete)
        SET    Date_Complete = getDate()
        WHERE  ID = <cfqueryparam value="#arguments.id#" cfsqltype="cf_sql_integer">
    </cfquery>
</cffunction>

</cfcomponent>

1 个答案:

答案 0 :(得分:3)

(Date_Complete)

中不需要UPDATE
<cfquery name="completeBatch">
  UPDATE dbo.Dealer_Track_Work
  SET    Date_Complete = getDate()
  WHERE  ID = <cfqueryparam value="#arguments.id#" cfsqltype="cf_sql_integer">
</cfquery>