0

每次用户更新记录时,我都想更新记录的 DateUpdated 字段。

我想我应该这样做:

<cfquery>
UPDATE
dbo.MyTable
SET DateUpdated = <cfqueryparam value="GetDate()" />
</cfquery>

我不知道这是否正确。函数没有cfsqltype属性值。在这种情况下,我是否只是这样做

<cfquery>
    UPDATE
    dbo.MyTable
    SET DateUpdated = GetDate()
</cfquery>
4

1 回答 1

4

第一个不起作用,因为您参数化了 SQL 函数名称,因此它将“GetDate()”作为文字字符串传递。但是,如果您将“GetDate()”替换为“#Now()#”,它应该可以工作,因为您是从 ColdFusion 函数传递值。

第二个应该按原样工作。

于 2015-02-14T22:01:57.183 回答