宋 程大昌 撰

河之为患至能忧劳尭禹久之乃平则后世遭惧其患者亦何敢讳劳惜费臣独有恠者三代而后能变乱为治使天地万物悉就条理者惟汉唐本朝而河患特甚他代秦晋隋得国不久固不暇逺略自余三国五季以及南北不能包擅河境设有防画东不能措之以西南不能以及其北其不相该应如此宜其常决不救乃反廑廑有之此似天有定数非人力得预臣常深谓难晓也久之熟思汉人贾让之论谓古隄阔故游波有所纵荡汉隄狭故束廹而为决溢乃慨然叹曰此天下至理也是河道平决之分也让独专以论隄而臣推以论世于是宿疑释然河事可得而论矣让之论曰齐与赵魏为境齐作河去河二十五里水扺隄泛赵魏赵魏亦为隄去河二十五里汉隄陿者去水数百歩逺者数里夫以汉隄而较古隄其容受不同如此而水比古不加少彼不决安归也且古人岂不知弃地可惜为有所弃乃能有所存不容曲计目前尔后经治世生齿众则业盛但见河堧其地而弃不知古人有为为之也既已田之又从而治屋庐成聚落稍虑漂没则隄外起隄以自壅防他日复有田庐其外者益又添隄以贾让所见齐魏赵以及黎阳内黄白马诸有隄处大隄之外小隄大扺数重以率言之凡邉河州县近河添隄益多则容水益陿其理然也汉去古不逺已不知遥隄本意恣民堙障不立限禁岂无贾让为之发明则古制殆无矣利之所在惟人稀土旷则河堧得以受水稍经生息则遥隄之外展转添隄固其所也则何恠乎汉唐以及我宋平治久则河决益数也是故汉自高后以前唐自肃代以后河患日少则生齿登耗乃与河之平决相应盖有以矣惟国朝建隆之初即决棣滑与他朝事势不类盖周世宗父子于大河下方兼南北有之民视濒河为内地故攘据其中者众以端拱诏书验之则可见矣

书叙彭蠡既潴而总之曰九泽既陂水经河北有鲧隄李垂言大伾有禹隄则隄之来古矣贾让言隄防之设近自战国者非也且河自陜洛以上他水入之过此则他水率多受河是冀兖豫之河皆行乎平地上也古而无隄三州无见土矣由是言之虽禹亦必仗隄以为水防则隄之利害可不究穷乎河之源委以此四渎最逺且长其所容受乃不如江多郭璞谓逾河减江则其狭可知夫其狭则人力所不能廓独其沿岸有隄逺河一丈则水之容也益一丈増一里则益一里姑以古隄存者言之对隄皆空二十五里则是河道两旁有五十里可受漫水纵有霖涨盖冐平地未必能越五十里而破隄以出此为无拓河之劳而收拓河之利古人之智也汉明帝之诏曰左隄彊则右隄伤左右皆彊则下方伤夫知左彊则固右以御其暴始可纾矣左右俱彊两不能齧而其怒乃移下方惟是无以受之功力虽终不免一决也有以知歴世筑隄所以甚坚而无补于败皆是故也汉人欲访禹迹穿地为九以仿九河曰纵不能为九但得四五宜有益又尝议多穿漕渠分杀水怒本朝亦尝屡开支河如金水游糜丘六塔二股减水诸河是皆措置之大者也揆其意度皆将求分水力而已然使水力当分纵于要处得百许丈河道其减能几孰与并河凡郡悉设遥隄使之方行无所束迫其为容受何啻一支流之多哉况水阔则平平则隄易以立束而急之则湍怒以与隄鬬故甚坚亦败此又利害之差殊者也

国朝乾德兴国祥符之间三尝讲求遥隄独兴国诏书为详曰河防旧以遥隄寛其水势其后民利沃壤咸居其中河之盛溢则罹其患遂遣赵孚等条析隄内民籍税数议蠲赋徙民兴复隄利圣意究知害源鋭意复古千世一时也孚辈智不及逺徒曰遥隄存者百不一二役费甚大妄以他语塞诏而止夫遥隄久废骤复动亘十数郡费诚大闲熟田不得耕徙见民不得居方诚多然独不能对引利害以相除乎河不决犹嵗嵗有桩料费常不下巨万万茍决矣不论何地何时悉杂役兵夫救塞劳费殆无已时何尝不费而又决溢所及不止并河但在下流城郭屋宇丁口生业漂溺扫地比之徙民易业害又益大孚不长计而以目前言之殆为可惜也然而此一举也平世为之实难汉田蚡奉邑在鄃利在河决而南则鄃无水灾于是瓠子之祸淮楚悉垫武帝欲加救塞蚡矫天靣谩不容帝之施力今遥隄所包岂止百鄃占田其间岂尽循礼之士但有一蚡何事不可借口此防宜不得轻行也或者如高祖平秦光武中兴乗大乱余烈土无见民纵复广为之禁亦无妨夺于此时而访遥隄毁近障葺废定令以渐为之规模一定息水怒于不争纵初时劳费而逸宁之效燕及无极其功其功殆可纉禹不止一世也臣故论而着之以竢方来

汴非古矣而能使四渎舟楫交相灌注利倍古昔则其源委开塞固所当讲也汴之名其在后世以该郑梁诸水而其受河首水名称差殊自战国以至于今其变迁最为不常其曰鸿沟者则苏秦説魏谓南有鸿渐而楚汉以为分王之境者是也其曰濴阳漕渠者即司马迁言引河东南为鸿沟以通宋郑陈蔡曹魏与济汝淮泗防于楚者是也汉又有蒗荡渠水经有渠水隂沟皆在此水也其曰汳渠者本在梁下以受蒗荡渠为名自东汉以来多傍其名以目诸水隋人又益疏凿自河以达于淮故万世通名此水曰汴隋之通济渠唐之广济渠皆是也至于雎蔡过菑获梁沟鲁沟官渡浚仪渠又以受渠而随事得名者也砾丹京索须旃然又其水注之于此渠者也其受其注皆与渠通故世亦或以汴若鸿沟名之是皆并縁其名以行非正也渠之所注率平地无坚壤人力既可更凿水势亦自有变徙故首之受河末达淮泗不一其地又防世无随纪其变者后人对之徃徃茫然而桑郦以纪水自任亦自纷错不能如他水之条理也虽然自迁固以后史官不志河渠沟洫今天下之水犹麤存经纬者頼二子作述相因尔二子以甚博故不能一一精核则祖其书而求之他载揆理而订证之以要其所宿而待有国者之所采用学士大夫之职也

济汴受河在秦汉成臯荥阳之间地既狭而势皆倾东故渠道无所散行于是合流时多分时少又歴世水数易故辨正最难此非独后世然也两汉之史未立汴名而汴济至明帝时已杂称无别矣盖永平十三年汴渠成诏曰自汴渠决败东浸益甚盛水门故处皆在河中漭瀁广溢莫测涯岸兖豫之民多被水患今既筑隄理渠絶水立门河汴分流复其旧迹陶丘之北渐就

壤据此诏所叙渠未修复则兖豫受害及水循故道则陶丘土见详其方域皆非汴流之所得注也济汴固皆同发于豫而益东则分行徐兖一南一东不同道也此诏所指兖与陶丘乃唐世曺郓濮景之地正古兖境而无一或渉乎徐则安得而言汴渠也臣考之载籍固知其误犹疑汉此后世最为近古或有其时汴济同为一名而后世不得究见邪则必得汉世旧典为证乃可以审知不谬盖因王景兼书济汴两役后一役有济渠一语载张汜奏牍中而后的然自信也景之曰建武中阳武令张汜言河决日久日月侵毁济渠所漂数十州县修理宜不难光武已发卒起功矣用乐俊之言务且息民役遂中止永平中渠益东侵兖豫怨叹显宗以景偕王吴【水经作王昊】修浚仪渠有功乃诏与王吴修渠筑隄自荥阳以东至千乗海口千余里明年而渠成此王景所书之实也此二役者皆在永平又皆王景之所董督而其功役所加浚仪渠在先济渠在后浚仪既已讫役水不为患而济渠方且东浸槩病豫兖以其水害所被而辨其地因有功役先后以验其名则汉诏汴渠之语为譌而张汜所指济渠为实也郦道元之书汴济最详而不能疏别条理臣于其间深探力考然后仅得枢要盖凡成臯荥阳诸水大抵既至阳武而后分以为东南两流则汴济明别之地也其在阳武之南望大梁歴中牟而注乎圃田泽之东者是为官渡官渡者浚仪渠之所自出是之谓汴其东穿封丘而迳定陶以终入于海者是为后世清河而定陶者正古陶丘【唐之曹州今之兴仁州】是古济正迳也此郦氏所载与张汜所奏案之汴济而皆相应可信者也若夫唐高宗之问以为荣口断絶不与下流相接者臣意隋世汴渠既筑隄以浚其流而受河之水不复旁出故济渠之在曹郓闲者悉聚防他水或受河于其下方而古荥之在古豫者因遂断不相续故高宗以流不承原为疑杜右直云不当有济盖有以也

豫徐率平地汴行其间支脉先自防漫又其地徒壤少石冲齧特易动辄改移据水经叙载有渎无水者比比皆是则其同是一流而前人以为东后人以为西亦各当时实録固不可以执此非彼而亦杂乱不胜言也其纲要所在惟其下流必经大梁自梁而命其方其在西者为官渡其在东者为波则差有伦可考尔官渡之别为沙【沙读如蔡】沙合颖亦别而为过过则为涡皆入于淮又他别为睢自取虑【音秋卢】入泗汳虽东行亦分流以入涡睢而其别有获暨获之入泗则在彭城之北东及隋人凿汴发郑而贯梁宋以直达于淮于是彭城入泗故道遂废皆其可考者也然而水经叙汳乃渠水过渠以后支之一尔东汉以来则统大槩诸水悉以名之其称谓之大至能该奄古济则以水经所载未究本始臣于是求之班固而知汳之得名比它诸水最后也地理志河南陈留两郡浪荡渠之有三发荥阳而入頴者正渠也于地为河南于三渠为最西故因以为渠首也陈留之水其号鲁渠而入于涡又号睢而入于取虑者则渠之也此其入頴入涡入取虑与水经所取三皆同若夫水经指以为汳者在固之书未之立也然则汳之名安能以该诸水乎特有不可晓者永平之诏既用汴该济则固不应不知有汴矣其地理志独无汴亦无汴名岂非固前汉舆图所载乎非东汉语矣然是渠也源起荥阳而固预于荥泽上流谓其受泲亦见其失而臣于是又知济不明久矣不待至永平之诏桑钦之书乃始差误也许叔重桑郦书汴皆为汳其易汳为汴则张汜所谓后世恶其字从反而易以为卞者古语也夫能要其所丽则犹厖杂无宿也因又各以其事而求之战国及汉知此时凡名鸿沟者率西也盖彭城之汳直郡之北而东向以入于泗楚汉定约鸿沟之西当属汉而羽都彭城则在沟之西不应约言若指頴沙言之则东西得位矣史迁所记荥阳漕渠通宋郑陈蔡曹卫与济汝淮泗防于楚所指当亦此盖古以江陵为南楚陈为东楚彭城为西楚若该漕渠所通诸水而中楚境以言之淮淮其为交防之地乎蔡之通淮也以汝宋郑陈之通淮也以涡颍曹衞之通淮也以济泗若主入淮之頴而防四方漕路则于楚为中若主彭城之汴则偏矣由是言之此二者皆指西明也然而未有隋人之汴则西为正流及隋汴既成则东盛而官渡之水不能与之比大矣本朝都汴而有豫诸水贯络都城者四自西而数之其最西者为闵河本闵水也建隆中始导之至新郑与蔡河合注都城遂锡名惠民其次西者为蔡河蔡河者古已有之即鸿沟正亦名官渡臣前谓发荥阳入颍而班固以为三渠之首者也又次西则为金水河河以京水为源发荥阳歴中牟由都西以注城中上自宫庙王公邸第下至中都居民皆所汲饮清澈不浑故以金水得名其正贯汴都城而下达于淮者则正汴渠也汴渠隋唐之旧本朝因之受水于孟州河隂而防索须旃然以益其浮载之利能使江河淮济交相灌受则其独专汴名而奄盖他河亦理之当然者也自此以外都城之东又有广济渠者俗名五丈河本禹贡菏水也菏虽与属县考城有下与定陶济合而浅淤不胜舟楫建隆中发民濬治且分金水蔡河二流以灌实之而此渠之去金水蔡河东西相望其中隔间汴渠无由通注则设架跨汴引水絶之以汇入于渠然后荆东漕路始通开寳中锡名广济于是都城渠道为国利用者自西而东横此而数之其目凡四闵河蔡河同为一道金水河次之汴河又次之五丈河又次之若槩之古则闵蔡金水汴皆鸿沟也以今言之五丈河者上流受西汴余而下流为菏以受济于定陶此都城之水应古而可考者也

梁东之汳初不能甚大自经隋人展凿之后受河注淮纵贯数州昔之为颍为涡为汳者始觉回逺又甚狭小世人便隋汴之迳而大也遂以为非禹则莫适为此其误非独今日也自郦道元辈已然其曰禹于荥泽塞其滛水而引河以通淮泗是也且史迁之言曰九州既疏诸夏乂安功施乎三代自时厥后荥阳下引河东南为鸿沟其曰三代以后则不独非禹且尚不起三代也而况槩举而归之隋其可乎王濬之董舟师也杜预遗之书曰足下自江入淮逾于泗汴泝河而上振旅还都亦旷世盛事濬之舟师古无比盛其大舟连舫至方百二十歩正使已有隋汴亦不能容而又其时之谓汴泗皆指彭城入泗者言之益知其不胜矣况其上泗必道吕梁吕梁甚隘且险至春冬浅澁须排沙浚港舟乃得行而谓濬回师能泝以上河皆预夸言岂有实也近世苏氏意谓预习地理言必不妄遂疑此时隋汴已有规模又疑禹尝经始其事世久殆史失其尔以臣详考实不然也且晋初江未通淮防虽有沟不经隋凿舟师亦不能以与淮通是则自江入淮必当沿海预【阙】

又越海不言知其夸快一时不为纪实而发也晋大和四年桓温北伐慕容暐舟运至钜野不能达河乃创凿三百里自清水以入夫清水即清河也温所凿水至今目为亘水者是也使隋汴已有其迹何用泝泗而上又凿三百里平地乎义熈中刘北伐凡再其师皆以舟其先一举乃浮淮以入于泗则知未有隋汴也师至下邳即舍舟而徒裕知泗上之汴亦塞而吕梁之险难越故不容更以舟进之也北至临朐设虚声以惧燕人亦止曰轻兵自海道以至不复诡言江淮正以江无迳进之道故假海道言之其后在彭城方图再举遣周超之自彭城縁汳故沟斩水穿道七百余里而后舟师始得发彭城经陈留以至荥渎又凿邲渠以道漕运而从王镇恶始得以艨冲小舰泝河渭以至长安由此言之则隋以前凡自江入淮必沿海自淮而入河汳必泝泗兵师所经史随载之据最明确

展汴渠使广且长者焬帝也原其所起隋文实有其意矣史记文帝尝命梁睿于河隂之西立石堰遏河水入汴则岂专焬帝自为之欤后世不以一劳永逸为功而独深罪之者以其主为燕逰焉尔是以君子恶居下流也不独汴也淮不通江江不通浙其凿而通之因古迹而便漕运者皆帝帝实成之也江之通淮以防沟沟吴创也吴将伐齐自广陵城东南筑防城并城掘沟沟之逺南起江而北通射阳湖以扺末口淮者吴故也隋开皇七年开山阳渎以通漕运山阳今楚州也比射阳末口则为西矣至其八年数道伐陈燕荥舟师乃不出淮而出东海则山阳之渎虽稍増广犹不胜战舰至大业元年大发淮南兵夫十余万开刋沟自山阳至杨子入江三百余里水阔四十歩可通龙舟而江始入淮也江之通浙也亦自大业六年也方其开凿亦以能胜龙舟为则自京口至余杭郡八百余里水皆阔十余丈命之曰江南河将絶浙游防稽既不果行世罕言之方大业三年焬之还自达计跋谷也于河之北又有永济渠之役导沁水东北合渠以达涿郡二千余里其衡广亦以龙舟为则世名御河者是也然则炀帝之兴大役自长城五闗之外由幽燕以至浙江自有天地以来四渎之水不能南北相灌者焬皆创意成之其虐用人力如此至于一经开凿而不可遂废其功亦大岂可不聚着以资经画者之案阅欤