У меня есть следующее 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 с правильным использованием функции обрезки, как обсуждалось в моем предыдущем посте.
Использование cfif в холодном синтезе
Спасибо
cfqueryparam
определенно правильный путь. Типы cfsql различаются в зависимости от типов данных ваших столбцов. Для дат используйтеcf_sql_timestamp
при работе с датой и временем илиcf_sql_date
при работе с датой только. - person Leigh   schedule 31.10.2013