太祖建隆二年春,导索水自旃然,与须水合入于汴。三年十月,诏:"缘汴河州县长吏,常以春首课民夹岸植榆柳,以固堤防。"
太宗太平兴国二年七月,开封府言:"汴水溢坏开封大宁堤,浸民田,害稼。"诏发怀、孟丁夫三千五百人塞之。三年正月,发军士千人复汴口。六月,宋州言:"宁陵县河溢,堤决。"诏发宋、亳丁夫四千五百人,分遣使臣护役。四年八月,又决于宋城县,以本州诸县人夫三千五百人塞之。
淳化二年六月,汴水决浚仪县。帝乘步辇出乾元门,宰相、枢密迎谒。帝曰:"东京养甲兵数十万,居人百万家,天下转漕,仰给在此一渠水,朕安得不顾。"车驾入泥淖中,行百余步,从臣震恐。殿前都指挥使戴兴叩头恳请回驭,遂捧辇出泥淖中。诏兴督步卒数千塞之。日未旰,水势遂定。帝始就次,太官进膳。亲王近臣皆泥泞沾衣。知县宋炎亡匿不敢出,特赦其罪。是月,汴又决于宋城县,发近县丁夫二千人塞之。
至道元年九月,帝以汴河岁运江、淮米五七百万斛,以济京师,问侍臣汴水疏凿之由,令参知政事张洎讲求其事以闻。其言曰:
禹导河自积石至龙门,南至华阴,东至砥柱;又东至于孟津,东过洛汭,至于大伾,即今成皋是也,或云黎阳山也。禹以大河流泛中国,为害最甚,乃于贝丘疏二渠,以分水势:一渠自舞阳县东,引入漯水,其水东北流,至千乘县入海,即今黄河是也;一渠疏畎引傍西山,以东北形高敝坏堤,水势不便流溢,夹右碣石入于渤海。《书》所谓"北过洚水,至于大陆",洚水即浊漳,大陆则邢州钜鹿泽。"播为九河,同为逆河,入于海。"河自魏郡贵乡县界分为九道,下至沧州,今为一河。言逆河者,谓与河水往复相承受也。齐桓公塞以广田居,唯一河存焉,今其东界至莽梧河是也。禹又于荥泽下分大河为阴沟,引注东南,以通淮、泗。至大梁浚仪县西北,复分为二渠:一渠元经阳武县中牟台下为官渡水;一渠始皇疏凿以灌魏郡,谓之鸿沟,莨菪渠自荥阳五出池口来注之。其鸿沟即出河之沟,亦曰莨菪渠。
汉明帝时,乐浪人王景、谒者王吴始作浚仪渠,盖循河沟故读也。渠成流注浚仪,故以浚仪县为名。灵帝建宁四年,于敖城西北垒石为门,以遏渠口,故世谓之石门。渠外东合济水,济与河、渠浑涛东注,至敖山北,渠水至此又兼邲之水,即《春秋》晋、楚战于邲。邲又音汳,即"汴"字,古人避"反"字,改从"汴"字。渠水又东经荥阳北,旃然水自县东流入汴水。郑州荥阳县西二十里三皇山上,有二广武城,二城相去百余步,汴水自两城间小涧中东流而出,而济流自兹乃绝。唯汴渠首受旃然水,谓之鸿渠。东晋太和中,桓温北伐前燕,将通之,不果。义熙十三年,刘裕西征姚秦,复浚此渠,始有湍流奔注,而岸善溃塞,裕更疏凿而漕运焉。隋炀帝大业三年,诏尚书左丞相皇甫谊发河南男女百万开汴水,起荥泽入淮千余里,乃为通济渠。又发淮南兵夫十余万开邗沟,自山阳淮至于扬子江三百余里,水面阔四十步,而后行幸焉。自后天下利于转输。昔孝文时,贾谊言"汉以江、淮为奉地",谓鱼、盐、谷、帛,多出东南。至五凤中,耿寿昌奏:"故事,岁增关东谷四百万斛以给京师。"亦多自此渠漕运。
唐初,改通济渠为广济渠。开元中,黄门侍郎、平章事裴耀卿言:江、淮租船,自长淮西北溯鸿沟,转相输纳于河阴、含嘉、太原等仓。凡三年,运米七百万石,实利涉于此。开元末,河南采访使、汴州刺史齐浣,以江、淮漕运经淮水波涛有沉损,遂浚广济渠下流,自泗州虹县至楚州淮阴县北八十里合于淮,逾时毕功。既而水流迅急,行旅艰险,寻乃废停,却由旧河。
德宗朝,岁漕运江、淮米四十万石,以益关中。时叛将李正己、田悦皆分军守徐州,临涡口,梁崇义阻兵襄、邓,南北漕引皆绝。于是水陆运使杜佑请改漕路,自浚仪西十里疏其南涯,引流入琵琶沟,经蔡河至陈州合颍水,是秦、汉故道,以官漕久不由此,故填淤不通,若畎流培岸,则功用甚寡;又庐、寿之间有水道,而平冈亘其中,曰鸡鸣山,佑请疏其两端,皆可通舟,其间登陆四十里而已,则江、湖、黔、岭、蜀、汉之粟,可方舟而下。由是白沙趋东关,经庐、寿,浮颍步蔡,历琵琶沟入汴河,不复经溯淮之险,径于旧路二千里,功寡利博。朝议将行,而徐州顺命,淮路乃通。至国家膺图受命,以大梁四方所凑,天下之枢,可以临制四海,故卜京邑而定都。