永洪社区

标题: 自定义SQL中源表字段名带括号 [打印本页]

作者: lemo12    时间: 2023-6-10 18:57
标题: 自定义SQL中源表字段名带括号


如上图,自定义SQL中需要取“实际重量(kg)”字段值,sql写为:select  入库日期 as rq, 实际重量(kg) from VWSectionBarProduceInDetailSummary_BI ,
系统报错:‘实际重量’不是可以识别的内置函数名称,需要在字段外加上中括号,即:select  入库日期 as rq, [实际重量(kg)] from VWSectionBarProduceInDetailSummary_BI ,
请问这是什么原因?

作者: yhdata_yzm    时间: 2023-6-10 18:57
lemo12 发表于 2023-6-13 09:29
哦哦,明白了。
那中括号可以用单引号或双引号啥的代替不?

您可以在包含括号字符的字段名外加上方括号"[]"或反引号"`"
作者: fanfan    时间: 2023-6-11 10:52
代表他们是一个
作者: lemo12    时间: 2023-6-12 08:55
fanfan 发表于 2023-6-11 10:52
代表他们是一个

兄弟,棒棒的
作者: yhdata_yzm    时间: 2023-6-12 10:38
这个报错是因为你的SQL语句中的字段名包含了括号。在SQL中,括号通常被用于表示函数或者表达式,而不是字段名。所以当你在字段名中包含括号时,系统会将其误认为是一个函数或者表达式。
作者: lemo12    时间: 2023-6-13 09:29
yhdata_yzm 发表于 2023-6-12 10:38
这个报错是因为你的SQL语句中的字段名包含了括号。在SQL中,括号通常被用于表示函数或者表达式,而不是字段 ...

哦哦,明白了。
那中括号可以用单引号或双引号啥的代替不?
作者: lemo12    时间: 2023-6-14 08:43
yhdata_yzm 发表于 2023-6-13 13:28
您可以在包含括号字符的字段名外加上方括号"[]"或反引号"`"






欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4