我正在使用中间件系统连接到数据库系统。我们正在使用查找功能,该功能又根据我们在其中提供的条件创建SQL查询。
SELECT "FunctionCode", "AUM", "Numerator", "Denominator", "EANUPC", "Length", "Width", "Height", "CategoryofEAN" FROM "tblIdocAlternateUOMs" WHERE MaterialNumber='09792021'
错误:
'错误处理sax解析器中的请求:执行表/存储过程的语句时出错。 '表' (结构'语句'):com.microsoft.sqlserver.jdbc.SQLServerException:' FunctionCode'附近的语法不正确。'。
我已经在数据库系统中执行了上述查询,并且工作正常,没有错误,但是当我尝试从数据库中检索数据时,我看到系统中出现错误。
数据库系统:Microsoft SQL SERVER
请您告诉我为什么会出现这类错误?
答案 0 :(得分:13)
SELECT
FunctionCode,
AUM,
Numerator,
Denominator,
EANUPC,
Length,
Width,
Height,
CategoryofEAN
FROM
tblIdocAlternateUOMs
WHERE
MaterialNumber='09792021'
有一点需要记住,只有价值需要引号,而且是单引号......也不是字段名......
从编码方查询中删除引号....仅仅因为它的hapening