我想在每次用户更新记录时更新记录的DateUpdated字段。
我以为我应该这样做:
<cfquery>
UPDATE
dbo.MyTable
SET DateUpdated = <cfqueryparam value="GetDate()" />
</cfquery>
我不知道这是否正确。函数没有cfsqltype
属性值。在这种情况下,我只是这样做
<cfquery>
UPDATE
dbo.MyTable
SET DateUpdated = GetDate()
</cfquery>
答案 0 :(得分:4)
第一个将无效,因为您参数化了SQL函数名称,因此它将“GetDate()”作为文字字符串传递。但是,如果将“GetDate()”替换为“#Now()#”,它应该可以工作,因为您从ColdFusion函数传递了值。
第二个应该按原样工作。