这个查询得到所有俱乐部的记录,我检查每个记录的记录。 NULL列不起任何作用。 Howerver填充NULL的。这意味着任何NULL不存在。 此查询使用cfquery获取202记录数,并在MSSQL 2014上获取204条记录。查询得到的记录小于SQL
请问你可能会发生什么情况,cfquery无法获得一些记录。确切的查询完美地运行在MSSQL 2014上。
SELECT tblDistrict.IDDist,
tblClubs.IDDiv,
tblClubs.ClubArtStart,
tblClubs.IDClub,
tblClubs.ClubName,
tblDivisionen.DivBezeichnung,
tblDivisionen.Region,
tblClubs.OrgDatum,
tblClubs.ChartDatum,
tblClubs.ClubStatus,
tblClubs.ClubArt,
tblClubs.Clubort
FROM (tblDistrict
INNER JOIN tblDivisionen ON tblDistrict.IDDist = tblDivisionen.IDDist)
INNER JOIN tblClubs ON tblDivisionen.IDDiv = tblClubs.IDDiv
WHERE (((tblDistrict.IDDist)=1)) AND Clubstatus<>'E' AND Clubstatus<>'I'
问你为什么没有拿到Clubstatus null的行吗?不确定要理解您的问题 – MiloBellano
使用分析器查看确切的命令发送到您的数据库。也许它有点不同,那么你期望 – GuidoG
为什么主表和括号内的第一个连接? – GuidoG