【发布时间】:2013-10-31 07:57:05
【问题描述】:
我有以下cfquery:
<cfquery name="CQuery" datasource="XX.X.X.XXX">
INSERT INTO DatabaseName
(PhoneNumber_vch,
Company_vch,
date_dt)
VALUES(#PhoneNumber#,
#Company#,
#Date# )
</cfquery>
如果公司名称不存在,则有空值,我相信因为我收到以下错误:
Error Executing Database Query.
[Macromedia][SQLServer JDBC Driver][SQLServer]Incorrect syntax near ','.
错误消息中指向的逗号, 在#Company# 字段之后。请让我知道这是因为空值和修复它的最佳方法吗?
PhoneNumber、company 和 Date 中的值是从 XML SOAP 响应中提取的,并正确使用了我上一篇文章中讨论的 trim 函数。
谢谢
【问题讨论】:
-
您确定电话号码是数字而不是字符串吗?
-
切换到
cfqueryparam绝对是要走的路。 cfsqltypes 因列的数据类型而异。对于日期,在处理日期和时间时使用cf_sql_timestamp,或在处理日期仅时使用cf_sql_date。
标签: coldfusion coldfusion-8 cfquery