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 関数から値を渡しているため、機能するはずです。

ただし、2番目のものはそのまま機能するはずです。

于 2015-02-14T22:01:57.183 に答える