【发布时间】:2015-03-02 10:09:37
【问题描述】:
由于某种原因,以下更新不会将我的注释添加到 Admin_Notes 字段。该字段为空,但一旦有数据,我想添加到当前数据而不是替换它。
<cfargument name="adminNotes" required="yes">
<cfargument name="form_ID" required="yes">
<cfargument name="quoteNumber" required="yes">
<cfquery name="completeRFQ" datasource="RC">
UPDATE RFQ_Forms
SET Status = 'Complete',
Completion_Date = CURRENT_TIMESTAMP,
Admin_Notes = Admin_Notes + <cfqueryparam value="#ARGUMENTS.adminNotes#">,
Quote_Num = <cfqueryparam value="#ARGUMENTS.quoteNumber#">
WHERE ID = <cfqueryparam value="#ARGUMENTS.form_ID#">
</cfquery>
此列设置为 nvarchar(MAX)
我的查询的其余部分正确完成,并且我验证了正在传递的变量中有一个字符串。
我将查询包装在 cftry 中,但没有得到任何回复。
测试后我的问题有更新
该列实际上是空的,因为这是我第一次运行它。当我手动将文本添加到列中然后运行查询时,文本的第二部分将添加到列中。
如果该列为空且已包含文本,我如何向该列添加数据?
【问题讨论】:
-
您是否遇到任何错误?
-
我没有收到任何错误。我包装了调用上述函数的调用,但什么也没得到。数据库确实会更新除 Admin_Notes 字段之外的所有内容。
标签: sql-server coldfusion sql-update