我正在尝试在我的数据库中创建一个 CSV 导入(使用 Coldfusion8)。
CSV 文件首先被解析为 Coldfusion 数组("x"
使用此 UDF完成),然后我将其输入到一个临时表中进行验证,然后再使用要导入的 CSV 列的 JSON 映射将其实际提交到数据库)。
一切正常,除了字段长度......仍然抛出错误。
现在我正在像这样导入:
...
<cfif variables.c_comp NEQ "">
, <cfqueryparam value = "#x[variables.c_comp]#" cfsqltype="cf_sql_varchar" maxlength="50">
</cfif>
...
x
是被解析的 CSV 行,并且是variables.c_comp
指定字段的 JSON 映射列号。
我的问题是,如果用户提交长度为 51 个字符的字段,则整个导入失败。
问题:
有没有办法导入前 50 个字符而不抛出错误?或者也许只设置一个标志。
感谢您的投入!