SQL查询“近场语法错误”
Posted
技术标签:
【中文标题】SQL查询“近场语法错误”【英文标题】:SQL Query "Syntax error near field" 【发布时间】:2013-12-23 11:10:10 【问题描述】:我正在使用中间件系统连接到数据库系统。我们正在使用查找功能,该功能反过来根据我们在其中提供的条件创建 SQL 查询。
SQL 查询已创建:
SELECT "FunctionCode", "AUM", "Numerator", "Denominator", "EANUPC", "Length", "Width", "Height", "CategoryofEAN" FROM "tblIdocAlternateUOMs" WHERE MaterialNumber='09792021'
错误:
'在 sax 解析器中处理请求时出错:执行表/存储过程的语句时出错。 'table'(结构'statement'):com.microsoft.sqlserver.jdbc.SQLServerException:'FunctionCode'附近的语法不正确。'。
我已经在数据库系统中执行了上述查询,它工作正常,没有错误,但是当我尝试从数据库中检索数据时,我在系统中看到了错误。
数据库系统:Microsoft SQL SERVER
能否请您告诉我为什么通常会出现这类错误?
【问题讨论】:
【参考方案1】:SELECT
FunctionCode,
AUM,
Numerator,
Denominator,
EANUPC,
Length,
Width,
Height,
CategoryofEAN
FROM
tblIdocAlternateUOMs
WHERE
MaterialNumber='09792021'
请记住,只有值需要引号,即单引号...也不是字段名称...
从编码端查询中删除引号.... 正因为如此它的hapening
【讨论】:
如果您对已编辑的答案满意,请留下。如果它没有意义(就像我的感觉),那么编辑成更好的形状。以上是关于SQL查询“近场语法错误”的主要内容,如果未能解决你的问题,请参考以下文章