繁体   English   中英

如何插入包含空格的列名

[英]How to insert a column name containing space

我正在从电子表格中插入一个包含空格字符的提取列。 我收到此错误:

在第64行第43列中发现无效的CFML构造。

 <cfqueryparam value="#[F Repro 

如何使用ColdFusion将其插入表中。 下面是我的代码:

<cfloop query="exceldata" startrow="2">
  insert into test_excel([F Pro])
  values(<cfqueryparam value="#[F Repro]#" cfsqltype="cf_sql_integer">)
</cfloop>

如果数据库列名称包含空格,则需要将其放在方括号中。 像这样:

<cfloop query="exceldata" startrow="2">
  insert into test_excel([F Pro])
  values(<cfqueryparam value="#variables["F Repro"]#" cfsqltype="cf_sql_integer">)
</cfloop>

ColdFusion也不允许在变量名称中使用空格。 如果您有主意,则名称中的空格是个坏主意。 无论如何,如果您被空间所困,可以尝试使用变量作用域访问变量。 像这样的variables["F Repro"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM