Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Coldfusion:Umgang mit Nullwerten im Datumsfeld

Sie lassen den wichtigsten Teil weg - den eigentlichen CFC und die Abfrage, die das Einfügen durchführt. Was passiert, ist Ihr <cfargument> Tag wird als „Datum“ eingegeben, sodass die Validierung fehlschlägt, wenn Sie eine leere Zeichenfolge übergeben. (Dies ist einer der Gründe, warum ich meine Argumente nicht eintippe).

Sie müssen entweder die Typprüfung deaktivieren oder den Argumenttyp in „Zeichenfolge“ oder „beliebig“ ändern. Wenn Sie das jetzt tun, müssen Sie auch Ihren <cfqueryparam> ändern -Tag (Sie sind mit <cfqueryparam> , nicht wahr?!) zu so etwas:

<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />

Das wird dich reparieren...