【问题标题】:SQL Query "Syntax error near field"SQL查询“近场语法错误”
【发布时间】: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

能否请您告诉我为什么通常会出现这类错误?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:
    SELECT 
         FunctionCode, 
         AUM, 
         Numerator, 
         Denominator,
         EANUPC, 
         Length, 
         Width, 
         Height, 
         CategoryofEAN 
    FROM 
         tblIdocAlternateUOMs 
    WHERE 
         MaterialNumber='09792021'
    

    请记住,只有值需要引号,即单引号...也不是字段名称...

    从编码端查询中删除引号.... 正因为如此它的hapening

    【讨论】:

    • 如果您对已编辑的答案满意,请留下。如果它没有意义(就像我的感觉),那么编辑成更好的形状。
    猜你喜欢
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 2017-02-26
    • 2016-06-18
    • 2019-05-10
    • 2020-08-22
    相关资源
    最近更新 更多