簡體   English   中英

SQL:WHERE子句(UP)中的多個OR

[英]SQL: Multiple OR in WHERE Clause (UP)

你能幫我個忙嗎? 我有一個名為“ sql”的變量字符串。 在該變量內部,它包含一個SQL查詢。 請參見下面的SQL。 實際上,它在SQL的WHERE子句中具有多個OR。 當我嘗試在記錄集中打開它時,出現了錯誤。 請注意,如果“ WHERE子句中的OR條件”僅為2或說3,則它運行平穩。 我的問題是為什么我會收到此錯誤? 我的SQL有什么問題嗎? 我認為沒有。 但是,此錯誤背后的主要原因是什么?

SELECT e.* FROM(
    SELECT d.* FROM (
        SELECT DISTINCT 
                    pg.name, 
                    a.projectid, 
                    a.lrsid, 
                    a.start_chainage, 
                    a.end_chainage, 
                    p.name, 
                    p.categoryid, 
                    p.oa, 
                    p.originid, 
                    p.statusid, 
                    p.cost, 
                    p.userid, 
                    p.io, 
                    p.apc, 
                    '' as placeholder1, 
                    '' as placeholder2, 
                    '' as placeholder3, 
                    '' as placeholder4, 
                    pg.name, 
                    pip.programid, 
                    a.sectionlrscode, 
                    a.length, 
                    a.projectid + ',' + a.lrsid + ',' + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.start_chainage)) + ','  + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.end_chainage)) + ',' + pg.name as multi  
        FROM        activity AS a 

        LEFT JOIN   project AS p 
            ON      p.projectid = a.projectid 

        LEFT JOIN   projectinprogram AS pip 
            ON      pip.projectid = a.projectid  

        LEFT JOIN   program AS pg 
            ON      pg.programid = pip.programid
    ) d 
    WHERE       d.multi = 'PR0001010LZ,S03799LZ,418.00,625.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,625.00,785.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,785.00,982.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,4342.00,4569.00,NEP 2016 Roads' 
        OR      d.multi='PR000701LZ,S03799LZ,4569.00,5211.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,24775.00,25017.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,25017.00,25224.00,NEP 2016 Roads' 
        OR      d.multi='PR0001010LZ,S03799LZ,28007.00,28289.00,NEP 2016 Roads' 
        OR      d.multi='PR0006142LZ,S03799LZ,28278.00,28340.00,NEP 2016 Roads' 
        OR      d.multi='PR0001025LZ,S03564LZ,0.00,822.00,NEP 2016 Roads' 
        OR      d.multi='PR0005668LZ,S03564LZ,0.00,1722.00,NEP 2016 Roads' 
        OR      d.multi='PR0001062LZ,S03732LZ,23067.00,23267.00,NEP 2016 Roads' 
        OR      d.multi='PR0003370LZ,S03732LZ,23067.00,24085.00,NEP 2016 Roads' 
        OR      d.multi='PR0001062LZ,S03732LZ,24564.00,25314.00,NEP 2016 Roads' 
        OR      d.multi='PR0005201LZ,S03732LZ,25267.00,25314.00,NEP 2016 Roads' 
        OR      d.multi='PR0001062LZ,S03732LZ,30304.00,30974.00,NEP 2016 Roads' 
        OR      d.multi='PR0003378LZ,S03732LZ,30574.00,31754.00,NEP 2016 Roads' 
        OR      d.multi='PR0001066LZ,S03767LZ,8166.00,8663.00,NEP 2016 Roads' 
        OR      d.multi='PR000704LZ,S03767LZ,7866.00,8166.00,NEP 2016 Roads' 
        OR      d.multi='PR0001271MN,S00639MN,49563.00,50109.00,NEP 2016 Roads' 
        OR      d.multi='PR0005313MN,S00639MN,49887.00,50280.00,NEP 2016 Roads' 
        OR      d.multi='PR0001275MN,S00610MN,8622.00,8767.00,NEP 2016 Roads' 
        OR      d.multi='PR0006514MN,S00610MN,8752.00,8802.00,NEP 2016 Roads' 
        OR      d.multi='PR0001283MN,S00654MN,24318.00,24570.00,NEP 2016 Roads' 
        OR      d.multi='PR0001283MN,S00654MN,24570.00,24573.00,NEP 2016 Roads' 
        OR      d.multi='PR0001283MN,S00654MN,29769.00,30556.00,NEP 2016 Roads' 
        OR      d.multi='PR0001714MN,S00654MN,30556.00,31278.00,NEP 2016 Roads' 
        OR      d.multi='PR0001290MN,S00654MN,31527.00,32528.00,NEP 2016 Roads' 
        OR      d.multi='PR0001290MN,S00654MN,32528.00,32628.00,NEP 2016 Roads' 
        OR      d.multi='PR0001715MN,S00654MN,31278.00,31527.00,NEP 2016 Roads' 
        OR      d.multi='PR0001292MN,S00654MN,33037.00,33828.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,32981.00,33307.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,33307.00,33548.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,33548.00,33828.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,34123.00,34411.00,NEP 2016 Roads' 
        OR      d.multi='PR000157MN,S00654MN,34411.00,34594.00,NEP 2016 Roads' 
        OR      d.multi='PR0001293MN,S00654MN,34594.00,35265.00,NEP 2016 Roads' 
        OR      d.multi='PR0001298MN,S00654MN,55714.00,56412.00,NEP 2016 Roads' 
        OR      d.multi='PR0001298MN,S00654MN,56412.00,56897.00,NEP 2016 Roads' 
        OR      d.multi='PR0001300MN,S00663MN,17713.00,18729.00,NEP 2016 Roads' 
        OR      d.multi='PR000501MN,S00663MN,18729.00,19579.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,3630.00,4013.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,1526.00,3659.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,3659.00,3959.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,3959.00,4065.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,6952.00,7195.00,NEP 2016 Roads' 
        OR      d.multi='PR0005331MN,S00621MN,5558.00,7186.00,NEP 2016 Roads' 
        OR      d.multi='PR0005331MN,S00621MN,7186.00,7329.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,14780.00,15015.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,15015.00,15494.00,NEP 2016 Roads' 
        OR      d.multi='PR0001301MN,S00621MN,27337.00,27592.00,NEP 2016 Roads' 
        OR      d.multi='PR0005360MN,S00621MN,27555.00,27945.00,NEP 2016 Roads' 
        OR      d.multi='PR0001316MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        OR      d.multi='PR000553MN,S01353MN,14400.00,14963.00,NEP 2016 Roads' 
        OR      d.multi='PR000553MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,6084.00,6980.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,6980.00,7075.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,7434.00,7497.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,7497.00,8022.00,NEP 2016 Roads' 
        OR      d.multi='PR0001318MN,S01373MN,8022.00,9026.00,NEP 2016 Roads' 
        OR      d.multi='PR0001331MN,S00926MN,22225.00,23223.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,21529.00,22225.00,NEP 2016 Roads' 
        OR      d.multi='PR0001334MN,S01378MN,18188.00,18855.00,NEP 2016 Roads' 
        OR      d.multi='PR0001334MN,S01378MN,18855.00,19752.00,NEP 2016 Roads' 
        OR      d.multi='PR000177MN,S01378MN,17459.00,18188.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,4145.00,4714.00,NEP 2016 Roads' 
        OR      d.multi='PR0003148MN,S00914MN,3235.00,4340.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,7121.00,7670.00,NEP 2016 Roads' 
        OR      d.multi='PR0003148MN,S00914MN,7453.00,8558.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,33464.00,34067.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,34067.00,34264.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,34776.00,35522.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,54158.00,54590.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,54590.00,54659.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,55462.00,56004.00,NEP 2016 Roads' 
        OR      d.multi='PR0001336MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        OR      d.multi='PR000182MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        OR      d.multi='PR0001352MN,S00908MN,5780.00,6380.00,NEP 2016 Roads' 
        OR      d.multi='PR0006552MN,S00908MN,6180.00,6260.00,NEP 2016 Roads' 
        OR      d.multi='PR0001353MN,S01011MN,3096.00,4430.00,NEP 2016 Roads' 
        OR      d.multi='PR0005337MN,S01011MN,4245.00,5302.00,NEP 2016 Roads' 
        OR      d.multi='PR0001364MN,S01006MN,235.00,506.00,NEP 2016 Roads' 
        OR      d.multi='PR000190MN,S01006MN,506.00,1181.00,NEP 2016 Roads' 
        OR      d.multi='PR0001364MN,S01006MN,7195.00,7299.00,NEP 2016 Roads' 
        OR      d.multi='PR0001364MN,S01006MN,7299.00,7499.00,NEP 2016 Roads' 
        OR      d.multi='PR0001370MN,S00997MN,1207.00,1590.00,NEP 2016 Roads' 
        OR      d.multi='PR0003154MN,S00997MN,1207.00,1428.00,NEP 2016 Roads' 
        OR      d.multi='PR0001407MN,S00519MN,57879.00,58138.00,NEP 2016 Roads' 
        OR      d.multi='PR0001407MN,S00519MN,58138.00,58347.00,NEP 2016 Roads' 
        OR      d.multi='PR0001407MN,S00519MN,59382.00,59805.00,NEP 2016 Roads' 
        OR      d.multi='PR000201MN,S00519MN,59382.00,60102.00,NEP 2016 Roads' 
        OR      d.multi='PR0001441MN,S00692MN,45.00,500.00,NEP 2016 Roads' 
        OR      d.multi='PR0001441MN,S00692MN,500.00,1417.00,NEP 2016 Roads' 
        OR      d.multi='PR0001445MN,S00392MN,2005.00,2659.00,NEP 2016 Roads' 
        OR      d.multi='PR0003176MN,S00392MN,1971.00,2247.00,NEP 2016 Roads' 
        OR      d.multi='PR000508MN,S00392MN,1671.00,2005.00,NEP 2016 Roads' 
        OR      d.multi='PR0001447MN,S00446MN,6719.00,6756.00,NEP 2016 Roads' 
        OR      d.multi='PR0001447MN,S00446MN,6756.00,6881.00,NEP 2016 Roads' 
        OR      d.multi='PR0001451MN,S00439MN,15400.00,16333.00,NEP 2016 Roads' 
        OR      d.multi='PR0005242MN,S00439MN,16333.00,17895.00,NEP 2016 Roads' 
        OR      d.multi='PR0001451MN,S00439MN,71903.00,71927.00,NEP 2016 Roads' 
        OR      d.multi='PR0001451MN,S00439MN,71927.00,71948.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,17349.00,17741.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,17741.00,17879.00,NEP 2016 Roads' 
        OR      d.multi='PR00017LZ,S00731LZ,16749.00,17349.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64074.00,64120.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64120.00,64398.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64398.00,64588.00,NEP 2016 Roads' 
        OR      d.multi='PR0001498LZ,S00731LZ,64588.00,64670.00,NEP 2016 Roads' 
        OR      d.multi='PR0001519LZ,S01911LZ,639.00,1186.00,NEP 2016 Roads' 
        OR      d.multi='PR00056LZ,S01911LZ,1186.00,2075.00,NEP 2016 Roads' 
        OR      d.multi='PR000924LZ,S01911LZ,0.00,639.00,NEP 2016 Roads' 
        OR      d.multi='PR0001520LZ,S01917LZ,0.00,767.00,NEP 2016 Roads' 
        OR      d.multi='PR00059LZ,S01917LZ,767.00,1397.00,NEP 2016 Roads' 
        OR      d.multi='PR0001523LZ,S04239LZ,4398.00,4464.00,NEP 2016 Roads' 
        OR      d.multi='PR0001523LZ,S04239LZ,4464.00,5411.00,NEP 2016 Roads' 
        OR      d.multi='PR000691LZ,S04239LZ,3760.00,4464.00,NEP 2016 Roads' 
        OR      d.multi='PR0006029LZ,S04239LZ,4469.00,4519.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,14753.00,14954.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,14954.00,15500.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,17213.00,17722.00,NEP 2016 Roads' 
        OR      d.multi='PR000153MN,S00647MN,17722.00,18243.00,NEP 2016 Roads' 
        OR      d.multi='PR0001558LZ,S00319LZ,43678.00,46576.00,NEP 2016 Roads' 
        OR      d.multi='PR0001558LZ,S00319LZ,46421.00,46576.00,NEP 2016 Roads' 
        OR      d.multi='PR000314LZ,S00319LZ,46421.00,46940.00,NEP 2016 Roads' 
        OR      d.multi='PR000794LZ,S00319LZ,46008.00,46421.00,NEP 2016 Roads' 
        OR      d.multi='PR0001558LZ,S00319LZ,53338.00,53582.00,NEP 2016 Roads' 
        OR      d.multi='PR0005403LZ,S00319LZ,53582.00,56617.00,NEP 2016 Roads' 
        OR      d.multi='PR0001577LZ,S01030LZ,4952.00,6539.00,NEP 2016 Roads' 
        OR      d.multi='PR0002934LZ,S01030LZ,4099.00,6539.00,NEP 2016 Roads' 
        OR      d.multi='PR0001584LZ,S00967LZ,18953.00,19596.00,NEP 2016 Roads' 
        OR      d.multi='PR0001584LZ,S00967LZ,19596.00,19956.00,NEP 2016 Roads' 
        OR      d.multi='PR0001600LZ,S01372LZ,1190.00,1427.00,NEP 2016 Roads' 
        OR      d.multi='PR000634LZ,S01372LZ,679.00,1190.00,NEP 2016 Roads' 
        OR      d.multi='PR0001600LZ,S01372LZ,3654.00,4043.00,NEP 2016 Roads' 
        OR      d.multi='PR000634LZ,S01372LZ,3240.00,3654.00,NEP 2016 Roads' 
        OR      d.multi='PR0001602LZ,S01373LZ,120.00,183.00,NEP 2016 Roads' 
        OR      d.multi='PR000638LZ,S01373LZ,183.00,327.00,NEP 2016 Roads' 
        OR      d.multi='PR0001602LZ,S01373LZ,3441.00,3706.00,NEP 2016 Roads' 
        OR      d.multi='PR000638LZ,S01373LZ,3241.00,3441.00,NEP 2016 Roads' 
        OR      d.multi='PR000638LZ,S01373LZ,3706.00,3954.00,NEP 2016 Roads' 
        OR      d.multi='PR0001611MN,S00621MN,0.00,108.00,NEP 2016 Roads' 
        OR      d.multi='PR0005324MN,S00621MN,0.00,1226.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,7344.00,7461.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,7461.00,8318.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,30951.00,31458.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,31458.00,31962.00,NEP 2016 Roads' 
        OR      d.multi='PR000161MN,S00621MN,31962.00,32369.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,126.00,536.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,536.00,678.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,678.00,976.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,1094.00,2005.00,NEP 2016 Roads' 
        OR      d.multi='PR0001621MN,S00458MN,2005.00,2934.00,NEP 2016 Roads' 
        OR      d.multi='PR0003177MN,S00458MN,76.00,2766.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01191LZ,1256.00,1395.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01191LZ,1395.00,1473.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01191LZ,1473.00,1623.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,1806.00,2395.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,2395.00,3301.00,NEP 2016 Roads' 
        OR      d.multi='PR00049LZ,S01195LZ,3263.00,4204.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,3321.00,3400.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,3400.00,3460.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,6380.00,6932.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,6932.00,7015.00,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,7015.00,7394.50,NEP 2016 Roads' 
        OR      d.multi='PR0001679LZ,S01195LZ,7394.50,7533.50,NEP 2016 Roads' 
        OR      d.multi='PR0001701LZ,S00731LZ,3875.00,4025.00,NEP 2016 Roads' 
        OR      d.multi='PR0001701LZ,S00731LZ,4025.00,4210.00,NEP 2016 Roads' 
        OR      d.multi='PR0001709LZ,S03784LZ,38456.00,38715.00,NEP 2016 Roads' 
        OR      d.multi='PR0001710LZ,S03784LZ,38715.00,39107.00,NEP 2016 Roads' 
        OR      d.multi='PR000170LZ,S04074LZ,18368.00,20368.00,NEP 2016 Roads' 
        OR      d.multi='PR0004993LZ,S04074LZ,20368.00,22224.00,NEP 2016 Roads' 
        OR      d.multi='PR0005254LZ,S04074LZ,17176.00,18588.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,18937.00,20221.00,NEP 2016 Roads' 
        OR      d.multi='PR0003142MN,S00926MN,18040.00,19857.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,24225.00,25230.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,25230.00,26216.00,NEP 2016 Roads' 
        OR      d.multi='PR000172MN,S00926MN,26216.00,26565.00,NEP 2016 Roads' 
        OR      d.multi='PR0005809LZ,S00731LZ,16749.00,17249.00,NEP 2016 Roads' 
        OR      d.multi='PR000188MN,S00957MN,39000.00,39807.00,NEP 2016 Roads' 
        OR      d.multi='PR000188MN,S00957MN,39807.00,40346.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00476MN,0.00,389.00,NEP 2016 Roads' 
        OR      d.multi='PR0005351MN,S00476MN,0.00,436.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,13643.00,14176.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,14176.00,15132.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,26370.00,26856.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,26856.00,27448.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,43155.00,43873.00,NEP 2016 Roads' 
        OR      d.multi='PR000194MN,S00485MN,43873.00,44454.00,NEP 2016 Roads' 
        OR      d.multi='PR000201MN,S00519MN,49332.00,49845.00,NEP 2016 Roads' 
        OR      d.multi='PR000201MN,S00519MN,49417.00,49845.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,3127.00,3236.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,3236.00,3608.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,4907.00,5076.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,5076.00,5256.00,NEP 2016 Roads' 
        OR      d.multi='PR000208MN,S00126MN,5345.00,5861.00,NEP 2016 Roads' 
        OR      d.multi='PR0005062MN,S00126MN,0.00,5534.00,NEP 2016 Roads' 
        OR      d.multi='PR00020LZ,S00760LZ,43365.00,43546.00,NEP 2016 Roads' 
        OR      d.multi='PR00020LZ,S00760LZ,43546.00,43946.00,NEP 2016 Roads' 
        OR      d.multi='PR000814LZ,S00760LZ,43946.00,44379.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,14036.00,14583.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,14583.00,14727.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,31804.00,32410.00,NEP 2016 Roads' 
        OR      d.multi='PR000225MN,S00220MN,32410.00,32561.00,NEP 2016 Roads' 
        OR      d.multi='PR000229MN,S00439MN,13928.00,14429.00,NEP 2016 Roads' 
        OR      d.multi='PR0005242MN,S00439MN,9400.00,14429.00,NEP 2016 Roads' 
        OR      d.multi='PR000231MN,S00421MN,1068.00,2142.00,NEP 2016 Roads' 
        OR      d.multi='PR000231MN,S00421MN,2142.00,5561.00,NEP 2016 Roads' 
        OR      d.multi='PR000236LZ,S05991LZ,11761.00,12685.00,NEP 2016 Roads' 
        OR      d.multi='PR0005010LZ,S05991LZ,10269.00,12265.00,NEP 2016 Roads' 
        OR      d.multi='PR000236LZ,S05991LZ,13249.00,14011.00,NEP 2016 Roads' 
        OR      d.multi='PR000236LZ,S05991LZ,14011.00,14279.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,0.00,871.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,871.00,1290.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,12436.00,13293.00,NEP 2016 Roads' 
        OR      d.multi='PR000239LZ,S01313LZ,13293.00,14123.00,NEP 2016 Roads' 
        OR      d.multi='PR000248LZ,S05009LZ,8689.00,9585.00,NEP 2016 Roads' 
        OR      d.multi='PR000248LZ,S05009LZ,9585.00,10503.00,NEP 2016 Roads' 
        OR      d.multi='PR00024LZ,S00782LZ,6738.00,7487.00,NEP 2016 Roads' 
        OR      d.multi='PR0005150LZ,S00782LZ,4036.00,6953.00,NEP 2016 Roads' 
        OR      d.multi='PR0006LZ,S00782LZ,7487.00,8020.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,53514.00,54093.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,54093.00,54749.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,54093.00,54851.00,NEP 2016 Roads' 
        OR      d.multi='PR000832LZ,S00857LZ,53246.00,53514.00,NEP 2016 Roads' 
        OR      d.multi='PR0005825LZ,S00857LZ,54696.00,54746.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,59750.00,59805.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,59805.00,59815.00,NEP 2016 Roads' 
        OR      d.multi='PR00025LZ,S00857LZ,60451.00,60760.00,NEP 2016 Roads' 
        OR      d.multi='PR000832LZ,S00857LZ,60760.00,61099.00,NEP 2016 Roads' 
        OR      d.multi='PR000278LZ,S03955LZ,1823.00,2502.00,NEP 2016 Roads' 
        OR      d.multi='PR000278LZ,S03955LZ,2502.00,3060.00,NEP 2016 Roads' 
        OR      d.multi='PR0003737LZ,S02043LZ,6502.00,11813.00,NEP 2016 Roads' 
        OR      d.multi='PR0003738LZ,S02043LZ,11813.00,15813.00,NEP 2016 Roads' 
        OR      d.multi='PR0003739LZ,S02057LZ,23667.00,25414.00,NEP 2016 Roads' 
        OR      d.multi='PR0003742LZ,S02057LZ,25414.00,27476.00,NEP 2016 Roads' 
        OR      d.multi='PR0003745LZ,S04252LZ,2562.00,6312.00,NEP 2016 Roads' 
        OR      d.multi='PR0003746LZ,S04252LZ,6312.00,7562.00,NEP 2016 Roads' 
        OR      d.multi='PR0003746LZ,S04252LZ,7562.00,8096.00,NEP 2016 Roads' 
        OR      d.multi='PR0003746LZ,S04252LZ,8096.00,10717.00,NEP 2016 Roads' 
        OR      d.multi='PR0003749LZ,S04252LZ,10717.00,12384.00,NEP 2016 Roads' 
        OR      d.multi='PR0003749LZ,S04252LZ,12384.00,13096.00,NEP 2016 Roads' 
        OR      d.multi='PR0003749LZ,S04252LZ,13096.00,16356.00,NEP 2016 Roads' 
        OR      d.multi='PR0003752LZ,S04253LZ,5033.00,7533.00,NEP 2016 Roads' 
        OR      d.multi='PR0003753LZ,S04253LZ,7533.00,9668.00,NEP 2016 Roads' 
        OR      d.multi='PR0003756LZ,S04227LZ,14497.00,14949.00,NEP 2016 Roads' 
        OR      d.multi='PR0003764LZ,S04227LZ,14949.00,15350.00,NEP 2016 Roads' 
        OR      d.multi='PR000376LZ,S04312LZ,0.00,750.00,NEP 2016 Roads' 
        OR      d.multi='PR000376LZ,S04312LZ,750.00,1610.00,NEP 2016 Roads' 
        OR      d.multi='PR000376LZ,S04312LZ,1610.00,2393.20,NEP 2016 Roads' 
        OR      d.multi='PR0003828MN,S01146MN,61016.00,64766.00,NEP 2016 Roads' 
        OR      d.multi='PR0003829MN,S01146MN,64766.00,66016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003829MN,S01146MN,66016.00,68516.00,NEP 2016 Roads' 
        OR      d.multi='PR0003831MN,S01146MN,68516.00,71016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003831MN,S01146MN,71016.00,72266.00,NEP 2016 Roads' 
        OR      d.multi='PR0003833MN,S01146MN,72266.00,76016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003834MN,S01146MN,76016.00,79766.00,NEP 2016 Roads' 
        OR      d.multi='PR0003835MN,S01146MN,79766.00,81016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003835MN,S01146MN,81016.00,83516.00,NEP 2016 Roads' 
        OR      d.multi='PR0003837MN,S01146MN,83516.00,86016.00,NEP 2016 Roads' 
        OR      d.multi='PR0003838MN,S01146MN,86016.00,89766.00,NEP 2016 Roads' 
        OR      d.multi='PR0003839MN,S01146MN,89766.00,93292.00,NEP 2016 Roads' 
        OR      d.multi='PR0003841MN,S01038MN,30137.00,30812.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,30812.00,30901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,30901.00,31901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,31901.00,32338.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,32542.00,32722.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,32722.00,33442.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,33454.00,34901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003849MN,S01038MN,34901.00,35697.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,37816.00,37901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,37901.00,37994.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,37994.00,38146.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,38370.00,38870.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,38870.00,39184.00,NEP 2016 Roads' 
        OR      d.multi='PR0006502MN,S01038MN,39181.00,39341.00,NEP 2016 Roads' 
        OR      d.multi='PR0003856MN,S01038MN,40901.00,41125.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,41125.00,41324.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,48419.00,48901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,48901.00,49008.00,NEP 2016 Roads' 
        OR      d.multi='PR0003865MN,S01038MN,49944.00,50140.00,NEP 2016 Roads' 
        OR      d.multi='PR0003876MN,S01038MN,50140.00,51146.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,53980.00,54218.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,54218.00,54901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,57150.00,57901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003883MN,S01038MN,57901.00,58901.00,NEP 2016 Roads' 
        OR      d.multi='PR0003939MN,S01369MN,8871.00,9934.00,NEP 2016 Roads' 
        OR      d.multi='PR0003944MN,S01369MN,9934.00,10220.00,NEP 2016 Roads'
) e

WHERE       e.programid ='P_CO-ITTS-227_09172015_083200' 

ORDER BY    e.projectid, 
            e.start_chainage, 
            e.end_chainage ASC;

錯誤是:

類模塊clsViewERO的過程OpenRecordset中的錯誤-2147217887(ODBC驅動程序不支持請求的屬性。)

在生成“多”列時,您將跳過“)”。 但是如前所述,更好的用戶IN代替了OR。 但是看起來您可以將這些常量放入表變量中並像表一樣使用它們。

    SELECT DISTINCT 
            pg.name, 
            a.projectid, 
            a.lrsid, 
            a.start_chainage, 
            a.end_chainage, 
            p.name, 
            p.categoryid, 
            p.oa, 
            p.originid, 
            p.statusid, 
            p.cost, 
            p.userid, 
            p.io, 
            p.apc, 
            '' as placeholder1, 
            '' as placeholder2, 
            '' as placeholder3, 
            '' as placeholder4, 
            pg.name, 
            pip.programid, 
            a.sectionlrscode, 
            a.length, 
            a.projectid + ',' + a.lrsid + ',' + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.start_chainage)) + ','  + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.end_chainage)) + ',' + pg.name as multi  
FROM activity AS a 
LEFT JOIN project AS p ON p.projectid = a.projectid
LEFT JOIN projectinprogram AS pip ON pip.projectid = a.projectid 
LEFT JOIN program AS pg ON pg.programid = pip.programid 
WHERE a.projectid + ',' + a.lrsid + ',' + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.start_chainage)) + ','  + CONVERT(VARCHAR(20), CONVERT(decimal(9,2), a.end_chainage)) + ',' + pg.name IN (
        'PR0001010LZ,S03799LZ,418.00,625.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,625.00,785.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,785.00,982.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,4342.00,4569.00,NEP 2016 Roads' 
        ,'PR000701LZ,S03799LZ,4569.00,5211.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,24775.00,25017.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,25017.00,25224.00,NEP 2016 Roads' 
        ,'PR0001010LZ,S03799LZ,28007.00,28289.00,NEP 2016 Roads' 
        ,'PR0006142LZ,S03799LZ,28278.00,28340.00,NEP 2016 Roads' 
        ,'PR0001025LZ,S03564LZ,0.00,822.00,NEP 2016 Roads' 
        ,'PR0005668LZ,S03564LZ,0.00,1722.00,NEP 2016 Roads' 
        ,'PR0001062LZ,S03732LZ,23067.00,23267.00,NEP 2016 Roads' 
        ,'PR0003370LZ,S03732LZ,23067.00,24085.00,NEP 2016 Roads' 
        ,'PR0001062LZ,S03732LZ,24564.00,25314.00,NEP 2016 Roads' 
        ,'PR0005201LZ,S03732LZ,25267.00,25314.00,NEP 2016 Roads' 
        ,'PR0001062LZ,S03732LZ,30304.00,30974.00,NEP 2016 Roads' 
        ,'PR0003378LZ,S03732LZ,30574.00,31754.00,NEP 2016 Roads' 
        ,'PR0001066LZ,S03767LZ,8166.00,8663.00,NEP 2016 Roads' 
        ,'PR000704LZ,S03767LZ,7866.00,8166.00,NEP 2016 Roads' 
        ,'PR0001271MN,S00639MN,49563.00,50109.00,NEP 2016 Roads' 
        ,'PR0005313MN,S00639MN,49887.00,50280.00,NEP 2016 Roads' 
        ,'PR0001275MN,S00610MN,8622.00,8767.00,NEP 2016 Roads' 
        ,'PR0006514MN,S00610MN,8752.00,8802.00,NEP 2016 Roads' 
        ,'PR0001283MN,S00654MN,24318.00,24570.00,NEP 2016 Roads' 
        ,'PR0001283MN,S00654MN,24570.00,24573.00,NEP 2016 Roads' 
        ,'PR0001283MN,S00654MN,29769.00,30556.00,NEP 2016 Roads' 
        ,'PR0001714MN,S00654MN,30556.00,31278.00,NEP 2016 Roads' 
        ,'PR0001290MN,S00654MN,31527.00,32528.00,NEP 2016 Roads' 
        ,'PR0001290MN,S00654MN,32528.00,32628.00,NEP 2016 Roads' 
        ,'PR0001715MN,S00654MN,31278.00,31527.00,NEP 2016 Roads' 
        ,'PR0001292MN,S00654MN,33037.00,33828.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,32981.00,33307.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,33307.00,33548.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,33548.00,33828.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,34123.00,34411.00,NEP 2016 Roads' 
        ,'PR000157MN,S00654MN,34411.00,34594.00,NEP 2016 Roads' 
        ,'PR0001293MN,S00654MN,34594.00,35265.00,NEP 2016 Roads' 
        ,'PR0001298MN,S00654MN,55714.00,56412.00,NEP 2016 Roads' 
        ,'PR0001298MN,S00654MN,56412.00,56897.00,NEP 2016 Roads' 
        ,'PR0001300MN,S00663MN,17713.00,18729.00,NEP 2016 Roads' 
        ,'PR000501MN,S00663MN,18729.00,19579.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,3630.00,4013.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,1526.00,3659.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,3659.00,3959.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,3959.00,4065.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,6952.00,7195.00,NEP 2016 Roads' 
        ,'PR0005331MN,S00621MN,5558.00,7186.00,NEP 2016 Roads' 
        ,'PR0005331MN,S00621MN,7186.00,7329.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,14780.00,15015.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,15015.00,15494.00,NEP 2016 Roads' 
        ,'PR0001301MN,S00621MN,27337.00,27592.00,NEP 2016 Roads' 
        ,'PR0005360MN,S00621MN,27555.00,27945.00,NEP 2016 Roads' 
        ,'PR0001316MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        ,'PR000553MN,S01353MN,14400.00,14963.00,NEP 2016 Roads' 
        ,'PR000553MN,S01353MN,14963.00,15782.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,6084.00,6980.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,6980.00,7075.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,7434.00,7497.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,7497.00,8022.00,NEP 2016 Roads' 
        ,'PR0001318MN,S01373MN,8022.00,9026.00,NEP 2016 Roads' 
        ,'PR0001331MN,S00926MN,22225.00,23223.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,21529.00,22225.00,NEP 2016 Roads' 
        ,'PR0001334MN,S01378MN,18188.00,18855.00,NEP 2016 Roads' 
        ,'PR0001334MN,S01378MN,18855.00,19752.00,NEP 2016 Roads' 
        ,'PR000177MN,S01378MN,17459.00,18188.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,4145.00,4714.00,NEP 2016 Roads' 
        ,'PR0003148MN,S00914MN,3235.00,4340.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,7121.00,7670.00,NEP 2016 Roads' 
        ,'PR0003148MN,S00914MN,7453.00,8558.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,33464.00,34067.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,34067.00,34264.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,34776.00,35522.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,34610.00,34776.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,52714.00,53633.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,54158.00,54590.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,54590.00,54659.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,54659.00,55462.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,55462.00,56004.00,NEP 2016 Roads' 
        ,'PR0001336MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        ,'PR000182MN,S00914MN,56592.00,57596.00,NEP 2016 Roads' 
        ,'PR0001352MN,S00908MN,5780.00,6380.00,NEP 2016 Roads' 
        ,'PR0006552MN,S00908MN,6180.00,6260.00,NEP 2016 Roads' 
        ,'PR0001353MN,S01011MN,3096.00,4430.00,NEP 2016 Roads' 
        ,'PR0005337MN,S01011MN,4245.00,5302.00,NEP 2016 Roads' 
        ,'PR0001364MN,S01006MN,235.00,506.00,NEP 2016 Roads' 
        ,'PR000190MN,S01006MN,506.00,1181.00,NEP 2016 Roads' 
        ,'PR0001364MN,S01006MN,7195.00,7299.00,NEP 2016 Roads' 
        ,'PR0001364MN,S01006MN,7299.00,7499.00,NEP 2016 Roads' 
        ,'PR0001370MN,S00997MN,1207.00,1590.00,NEP 2016 Roads' 
        ,'PR0003154MN,S00997MN,1207.00,1428.00,NEP 2016 Roads' 
        ,'PR0001407MN,S00519MN,57879.00,58138.00,NEP 2016 Roads' 
        ,'PR0001407MN,S00519MN,58138.00,58347.00,NEP 2016 Roads' 
        ,'PR0001407MN,S00519MN,59382.00,59805.00,NEP 2016 Roads' 
        ,'PR000201MN,S00519MN,59382.00,60102.00,NEP 2016 Roads' 
        ,'PR0001441MN,S00692MN,45.00,500.00,NEP 2016 Roads' 
        ,'PR0001441MN,S00692MN,500.00,1417.00,NEP 2016 Roads' 
        ,'PR0001445MN,S00392MN,2005.00,2659.00,NEP 2016 Roads' 
        ,'PR0003176MN,S00392MN,1971.00,2247.00,NEP 2016 Roads' 
        ,'PR000508MN,S00392MN,1671.00,2005.00,NEP 2016 Roads' 
        ,'PR0001447MN,S00446MN,6719.00,6756.00,NEP 2016 Roads' 
        ,'PR0001447MN,S00446MN,6756.00,6881.00,NEP 2016 Roads' 
        ,'PR0001451MN,S00439MN,15400.00,16333.00,NEP 2016 Roads' 
        ,'PR0005242MN,S00439MN,16333.00,17895.00,NEP 2016 Roads' 
        ,'PR0001451MN,S00439MN,71903.00,71927.00,NEP 2016 Roads' 
        ,'PR0001451MN,S00439MN,71927.00,71948.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,17349.00,17741.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,17741.00,17879.00,NEP 2016 Roads' 
        ,'PR00017LZ,S00731LZ,16749.00,17349.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64074.00,64120.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64120.00,64398.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64398.00,64588.00,NEP 2016 Roads' 
        ,'PR0001498LZ,S00731LZ,64588.00,64670.00,NEP 2016 Roads' 
        ,'PR0001519LZ,S01911LZ,639.00,1186.00,NEP 2016 Roads' 
        ,'PR00056LZ,S01911LZ,1186.00,2075.00,NEP 2016 Roads' 
        ,'PR000924LZ,S01911LZ,0.00,639.00,NEP 2016 Roads' 
        ,'PR0001520LZ,S01917LZ,0.00,767.00,NEP 2016 Roads' 
        ,'PR00059LZ,S01917LZ,767.00,1397.00,NEP 2016 Roads' 
        ,'PR0001523LZ,S04239LZ,4398.00,4464.00,NEP 2016 Roads' 
        ,'PR0001523LZ,S04239LZ,4464.00,5411.00,NEP 2016 Roads' 
        ,'PR000691LZ,S04239LZ,3760.00,4464.00,NEP 2016 Roads' 
        ,'PR0006029LZ,S04239LZ,4469.00,4519.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,14753.00,14954.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,14954.00,15500.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,17213.00,17722.00,NEP 2016 Roads' 
        ,'PR000153MN,S00647MN,17722.00,18243.00,NEP 2016 Roads' 
        ,'PR0001558LZ,S00319LZ,43678.00,46576.00,NEP 2016 Roads' 
        ,'PR0001558LZ,S00319LZ,46421.00,46576.00,NEP 2016 Roads' 
        ,'PR000314LZ,S00319LZ,46421.00,46940.00,NEP 2016 Roads' 
        ,'PR000794LZ,S00319LZ,46008.00,46421.00,NEP 2016 Roads' 
        ,'PR0001558LZ,S00319LZ,53338.00,53582.00,NEP 2016 Roads' 
        ,'PR0005403LZ,S00319LZ,53582.00,56617.00,NEP 2016 Roads' 
        ,'PR0001577LZ,S01030LZ,4952.00,6539.00,NEP 2016 Roads' 
        ,'PR0002934LZ,S01030LZ,4099.00,6539.00,NEP 2016 Roads' 
        ,'PR0001584LZ,S00967LZ,18953.00,19596.00,NEP 2016 Roads' 
        ,'PR0001584LZ,S00967LZ,19596.00,19956.00,NEP 2016 Roads' 
        ,'PR0001600LZ,S01372LZ,1190.00,1427.00,NEP 2016 Roads' 
        ,'PR000634LZ,S01372LZ,679.00,1190.00,NEP 2016 Roads' 
        ,'PR0001600LZ,S01372LZ,3654.00,4043.00,NEP 2016 Roads' 
        ,'PR000634LZ,S01372LZ,3240.00,3654.00,NEP 2016 Roads' 
        ,'PR0001602LZ,S01373LZ,120.00,183.00,NEP 2016 Roads' 
        ,'PR000638LZ,S01373LZ,183.00,327.00,NEP 2016 Roads' 
        ,'PR0001602LZ,S01373LZ,3441.00,3706.00,NEP 2016 Roads' 
        ,'PR000638LZ,S01373LZ,3241.00,3441.00,NEP 2016 Roads' 
        ,'PR000638LZ,S01373LZ,3706.00,3954.00,NEP 2016 Roads' 
        ,'PR0001611MN,S00621MN,0.00,108.00,NEP 2016 Roads' 
        ,'PR0005324MN,S00621MN,0.00,1226.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,7344.00,7461.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,7461.00,8318.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,30951.00,31458.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,31458.00,31962.00,NEP 2016 Roads' 
        ,'PR000161MN,S00621MN,31962.00,32369.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,126.00,536.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,536.00,678.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,678.00,976.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,1094.00,2005.00,NEP 2016 Roads' 
        ,'PR0001621MN,S00458MN,2005.00,2934.00,NEP 2016 Roads' 
        ,'PR0003177MN,S00458MN,76.00,2766.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01191LZ,1256.00,1395.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01191LZ,1395.00,1473.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01191LZ,1473.00,1623.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,1806.00,2395.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,2395.00,3301.00,NEP 2016 Roads' 
        ,'PR00049LZ,S01195LZ,3263.00,4204.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,3321.00,3400.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,3400.00,3460.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,6380.00,6932.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,6932.00,7015.00,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,7015.00,7394.50,NEP 2016 Roads' 
        ,'PR0001679LZ,S01195LZ,7394.50,7533.50,NEP 2016 Roads' 
        ,'PR0001701LZ,S00731LZ,3875.00,4025.00,NEP 2016 Roads' 
        ,'PR0001701LZ,S00731LZ,4025.00,4210.00,NEP 2016 Roads' 
        ,'PR0001709LZ,S03784LZ,38456.00,38715.00,NEP 2016 Roads' 
        ,'PR0001710LZ,S03784LZ,38715.00,39107.00,NEP 2016 Roads' 
        ,'PR000170LZ,S04074LZ,18368.00,20368.00,NEP 2016 Roads' 
        ,'PR0004993LZ,S04074LZ,20368.00,22224.00,NEP 2016 Roads' 
        ,'PR0005254LZ,S04074LZ,17176.00,18588.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,18937.00,20221.00,NEP 2016 Roads' 
        ,'PR0003142MN,S00926MN,18040.00,19857.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,24225.00,25230.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,25230.00,26216.00,NEP 2016 Roads' 
        ,'PR000172MN,S00926MN,26216.00,26565.00,NEP 2016 Roads' 
        ,'PR0005809LZ,S00731LZ,16749.00,17249.00,NEP 2016 Roads' 
        ,'PR000188MN,S00957MN,39000.00,39807.00,NEP 2016 Roads' 
        ,'PR000188MN,S00957MN,39807.00,40346.00,NEP 2016 Roads' 
        ,'PR000194MN,S00476MN,0.00,389.00,NEP 2016 Roads' 
        ,'PR0005351MN,S00476MN,0.00,436.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,13643.00,14176.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,14176.00,15132.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,26370.00,26856.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,26856.00,27448.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,43155.00,43873.00,NEP 2016 Roads' 
        ,'PR000194MN,S00485MN,43873.00,44454.00,NEP 2016 Roads' 
        ,'PR000201MN,S00519MN,49332.00,49845.00,NEP 2016 Roads' 
        ,'PR000201MN,S00519MN,49417.00,49845.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,3127.00,3236.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,3236.00,3608.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,4907.00,5076.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,5076.00,5256.00,NEP 2016 Roads' 
        ,'PR000208MN,S00126MN,5345.00,5861.00,NEP 2016 Roads' 
        ,'PR0005062MN,S00126MN,0.00,5534.00,NEP 2016 Roads' 
        ,'PR00020LZ,S00760LZ,43365.00,43546.00,NEP 2016 Roads' 
        ,'PR00020LZ,S00760LZ,43546.00,43946.00,NEP 2016 Roads' 
        ,'PR000814LZ,S00760LZ,43946.00,44379.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,14036.00,14583.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,14583.00,14727.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,31804.00,32410.00,NEP 2016 Roads' 
        ,'PR000225MN,S00220MN,32410.00,32561.00,NEP 2016 Roads' 
        ,'PR000229MN,S00439MN,13928.00,14429.00,NEP 2016 Roads' 
        ,'PR0005242MN,S00439MN,9400.00,14429.00,NEP 2016 Roads' 
        ,'PR000231MN,S00421MN,1068.00,2142.00,NEP 2016 Roads' 
        ,'PR000231MN,S00421MN,2142.00,5561.00,NEP 2016 Roads' 
        ,'PR000236LZ,S05991LZ,11761.00,12685.00,NEP 2016 Roads' 
        ,'PR0005010LZ,S05991LZ,10269.00,12265.00,NEP 2016 Roads' 
        ,'PR000236LZ,S05991LZ,13249.00,14011.00,NEP 2016 Roads' 
        ,'PR000236LZ,S05991LZ,14011.00,14279.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,0.00,871.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,871.00,1290.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,12436.00,13293.00,NEP 2016 Roads' 
        ,'PR000239LZ,S01313LZ,13293.00,14123.00,NEP 2016 Roads' 
        ,'PR000248LZ,S05009LZ,8689.00,9585.00,NEP 2016 Roads' 
        ,'PR000248LZ,S05009LZ,9585.00,10503.00,NEP 2016 Roads' 
        ,'PR00024LZ,S00782LZ,6738.00,7487.00,NEP 2016 Roads' 
        ,'PR0005150LZ,S00782LZ,4036.00,6953.00,NEP 2016 Roads' 
        ,'PR0006LZ,S00782LZ,7487.00,8020.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,53514.00,54093.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,54093.00,54749.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,54093.00,54851.00,NEP 2016 Roads' 
        ,'PR000832LZ,S00857LZ,53246.00,53514.00,NEP 2016 Roads' 
        ,'PR0005825LZ,S00857LZ,54696.00,54746.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,59750.00,59805.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,59805.00,59815.00,NEP 2016 Roads' 
        ,'PR00025LZ,S00857LZ,60451.00,60760.00,NEP 2016 Roads' 
        ,'PR000832LZ,S00857LZ,60760.00,61099.00,NEP 2016 Roads' 
        ,'PR000278LZ,S03955LZ,1823.00,2502.00,NEP 2016 Roads' 
        ,'PR000278LZ,S03955LZ,2502.00,3060.00,NEP 2016 Roads' 
        ,'PR0003737LZ,S02043LZ,6502.00,11813.00,NEP 2016 Roads' 
        ,'PR0003738LZ,S02043LZ,11813.00,15813.00,NEP 2016 Roads' 
        ,'PR0003739LZ,S02057LZ,23667.00,25414.00,NEP 2016 Roads' 
        ,'PR0003742LZ,S02057LZ,25414.00,27476.00,NEP 2016 Roads' 
        ,'PR0003745LZ,S04252LZ,2562.00,6312.00,NEP 2016 Roads' 
        ,'PR0003746LZ,S04252LZ,6312.00,7562.00,NEP 2016 Roads' 
        ,'PR0003746LZ,S04252LZ,7562.00,8096.00,NEP 2016 Roads' 
        ,'PR0003746LZ,S04252LZ,8096.00,10717.00,NEP 2016 Roads' 
        ,'PR0003749LZ,S04252LZ,10717.00,12384.00,NEP 2016 Roads' 
        ,'PR0003749LZ,S04252LZ,12384.00,13096.00,NEP 2016 Roads' 
        ,'PR0003749LZ,S04252LZ,13096.00,16356.00,NEP 2016 Roads' 
        ,'PR0003752LZ,S04253LZ,5033.00,7533.00,NEP 2016 Roads' 
        ,'PR0003753LZ,S04253LZ,7533.00,9668.00,NEP 2016 Roads' 
        ,'PR0003756LZ,S04227LZ,14497.00,14949.00,NEP 2016 Roads' 
        ,'PR0003764LZ,S04227LZ,14949.00,15350.00,NEP 2016 Roads' 
        ,'PR000376LZ,S04312LZ,0.00,750.00,NEP 2016 Roads' 
        ,'PR000376LZ,S04312LZ,750.00,1610.00,NEP 2016 Roads' 
        ,'PR000376LZ,S04312LZ,1610.00,2393.20,NEP 2016 Roads' 
        ,'PR0003828MN,S01146MN,61016.00,64766.00,NEP 2016 Roads' 
        ,'PR0003829MN,S01146MN,64766.00,66016.00,NEP 2016 Roads' 
        ,'PR0003829MN,S01146MN,66016.00,68516.00,NEP 2016 Roads' 
        ,'PR0003831MN,S01146MN,68516.00,71016.00,NEP 2016 Roads' 
        ,'PR0003831MN,S01146MN,71016.00,72266.00,NEP 2016 Roads' 
        ,'PR0003833MN,S01146MN,72266.00,76016.00,NEP 2016 Roads' 
        ,'PR0003834MN,S01146MN,76016.00,79766.00,NEP 2016 Roads' 
        ,'PR0003835MN,S01146MN,79766.00,81016.00,NEP 2016 Roads' 
        ,'PR0003835MN,S01146MN,81016.00,83516.00,NEP 2016 Roads' 
        ,'PR0003837MN,S01146MN,83516.00,86016.00,NEP 2016 Roads' 
        ,'PR0003838MN,S01146MN,86016.00,89766.00,NEP 2016 Roads' 
        ,'PR0003839MN,S01146MN,89766.00,93292.00,NEP 2016 Roads' 
        ,'PR0003841MN,S01038MN,30137.00,30812.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,30812.00,30901.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,30901.00,31901.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,31901.00,32338.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,32542.00,32722.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,32722.00,33442.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,33454.00,34901.00,NEP 2016 Roads' 
        ,'PR0003849MN,S01038MN,34901.00,35697.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,37816.00,37901.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,37901.00,37994.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,37994.00,38146.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,38370.00,38870.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,38870.00,39184.00,NEP 2016 Roads' 
        ,'PR0006502MN,S01038MN,39181.00,39341.00,NEP 2016 Roads' 
        ,'PR0003856MN,S01038MN,40901.00,41125.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,41125.00,41324.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,48419.00,48901.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,48901.00,49008.00,NEP 2016 Roads' 
        ,'PR0003865MN,S01038MN,49944.00,50140.00,NEP 2016 Roads' 
        ,'PR0003876MN,S01038MN,50140.00,51146.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,53980.00,54218.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,54218.00,54901.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,57150.00,57901.00,NEP 2016 Roads' 
        ,'PR0003883MN,S01038MN,57901.00,58901.00,NEP 2016 Roads' 
        ,'PR0003939MN,S01369MN,8871.00,9934.00,NEP 2016 Roads' 
        ,'PR0003944MN,S01369MN,9934.00,10220.00,NEP 2016 Roads')
AND pip.programid ='P_CO-ITTS-227_09172015_083200' 
ORDER BY a.projectid, 
         a.start_chainage, 
         a.end_chainage ASC;

具有IN且無嵌套Select。 但是我沒有糾正任何語法錯誤(如果有)。

多虧了Laurent Fauvel,

以下是他的答案。

這將是完全相同的請求,不同之處在於in子句的行數更少。 像第一個請求一樣,您將initial in子句的前10個值放入,第二個請求將下一個10值放入,第三個請求下一個10...。 但是我認為您可以減少語法的大小(請參閱有關pg.name的評論),並且更改數據庫的配置可能只允許您一個請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM