我有一个这样的 sql 查询:
select * from tbl_ServiceRequest SR left join tbl_Events e on s.SRId = e.SRId where CustomerId = 65 and convert(nvarchar(10),s.CreatedDate,120) > (select convert(nvarchar(10),OrganisationCycleDate,120) from tbl_OrganizationDetail where OrgId = (select OrgId from Organization))))
当我将它运行到 sql server 2008 中时,它会运行 perfact 并提供正确的记录。
但我正在使用带有 zend 框架的 PHP,它在 php 中给出了这个错误:
[Microsoft][SQL Server Native Client 11.0][SQL Server]Incorrect syntax near ';'.
什么都没有 ';' 在我的查询中。
问题在于第二种情况。如果我将删除第二个条件而不是它没有给出任何错误。第二个条件是:
and convert(nvarchar(10),s.CreatedDate,120) > (select convert(nvarchar(10),OrganisationCycleDate,120) from tbl_OrganizationDetail where OrgId = (select OrgId from Organization))))
当我尝试下载这些记录的 pdf 时,它给了我这个错误。我正在使用 FPDF 库。但这只是 SQL Server 的错误。
谁能知道如何解决这个问题?