我有以下cfquery
:应对空值,而在数据库中插入数据
<cfquery name="CQuery" datasource="XX.X.X.XXX">
INSERT INTO DatabaseName
(PhoneNumber_vch,
Company_vch,
date_dt)
VALUES(#PhoneNumber#,
#Company#,
#Date#)
</cfquery>
有万一公司名称犯规”存在空值,我相信becasue是荫收到以下错误:
Error Executing Database Query.
[Macromedia][SQLServer JDBC Driver][SQLServer]Incorrect syntax near ','.
指出错误消息中的逗号,
是在#Company#
后面的字段。请让我知道是因为空值和解决问题的最佳方法?
PhoneNumber,company和Date中的值是从正确使用trim函数的XML SOAP响应中提取的,如我以前的文章中所讨论的。
感谢
你确定电话号码是数字而不是字符串吗? –
切换到'cfqueryparam'绝对是您的选择。 cfsqltypes根据列的数据类型而有所不同。对于日期,在处理日期**和**时间时使用'cf_sql_timestamp',或者在处理日期*时使用'cf_sql_date' *。 – Leigh