Php mssql_query():消息:靠近';的语法不正确'--合并

Php mssql_query():消息:靠近';的语法不正确'--合并,php,coalesce,Php,Coalesce,您好,我在php中的sql查询部分遇到了问题 ... $sql.= " --COALESCE(SUM(CASE kontrole.zakres & 4 WHEN 0 THEN 0 ELSE 1 END),0) AS ADR,"; $sql.= " COALESCE(SUM(dbo._IS_ADR(kontrole.pojazd_key)),0) AS ADR,"; ... 生成错误: 警告:mssql_query():消息:“,”附近的语法不正确 在第二行SQL中还有一个逗号,它打破了

您好,我在php中的sql查询部分遇到了问题

...
$sql.= " --COALESCE(SUM(CASE kontrole.zakres & 4 WHEN 0 THEN 0 ELSE 1 END),0) AS ADR,";
$sql.= " COALESCE(SUM(dbo._IS_ADR(kontrole.pojazd_key)),0) AS ADR,";
...
生成错误:

警告:mssql_query():消息:“,”附近的语法不正确


在第二行SQL中还有一个逗号,它打破了查询中的语法

...
$sql.= " --COALESCE(SUM(CASE kontrole.zakres & 4 WHEN 0 THEN 0 ELSE 1 END),0) 
AS ADR,";
$sql.= " COALESCE(SUM(dbo._IS_ADR(kontrole.pojazd_key)),0) AS ADR";
...

我认为它的问题在于对对象“\u IS\u ADR”的许可权

echo total$sql;echo$sql;然后运行它phpmyadminCan I see your full query?该查询在sql server管理研究中工作它在sql查询中的一部分结尾逗号需要保留/Im只是根据我看到的代码告诉您是什么触发了错误。我没有更多的上下文,所以我只能根据你提供的信息来回答。问题可能是函数\u是\u ADR?问题是执行函数\u是\u ADR的权限