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

mssql_query(): message: Incorrect syntax near ',' --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,";
...

生成错误:

Warning: mssql_query(): message: Incorrect syntax near ','

您在第二行 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";
...

我认为它的问题 对对象“_IS_ADR”的权限