厥先人有上书欲通襃斜道及漕事,下御史大夫张汤。汤问其事,因言:“抵蜀从故道,故道多阪,回远。今穿襃斜道,少阪,近四百里;而襃水通沔,斜水通渭,皆能够行船漕。漕从南阳上沔入襃,襃之绝水至斜,间百馀里,以车转,从斜下下渭。如此,汉中之穀可致,山东从沔无穷,便於砥柱之漕。且襃斜材木竹箭之饶,拟於巴蜀。”天子觉得然,拜汤子卬为汉中守,发数万人作襃斜道五百馀里。道果便近,而水湍石,不成漕。
自是以后,用事者争言水利。朔方、西河、河西、酒泉皆引河及川谷以溉田;而关中辅渠、灵轵引堵水;汝南、九江引淮;东海引钜定;泰山下引汶水:皆穿渠为溉田,各万馀顷。佗小渠披山通道者,不成胜言。然其著者在宣房。
天子既临河决,悼功之不成,乃作歌曰:“瓠子决兮将柰何?皓皓旰旰兮闾殚为河!殚为河兮地不得宁,功无已时兮吾山平。吾山平兮钜野溢,鱼沸郁兮柏夏季。延道弛兮离常流,蛟龙骋兮方远游。归旧川兮神哉沛,不封禅兮安知外!为我谓河伯兮何不仁,众多不止兮愁吾人?齧桑浮兮淮、泗满,久不反兮水维缓。”一曰:“河汤汤兮激潺湲,北渡污兮浚流难。搴长茭兮沈美玉,河伯许兮薪不属。薪不属兮卫人罪,烧冷落兮噫乎何故御水!穨林竹兮楗石菑,宣房塞兮万福来。”於是卒塞瓠子,筑宫其上,名曰宣房宫。而道河北行二渠,复禹旧迹,而梁、楚之地复宁,无水患。
太史公曰:余南登庐山,观禹疏九江,遂至于会稽太湟,上姑苏,望五湖;东闚洛汭、大邳,迎河,行淮、泗、济、漯洛渠;西瞻蜀之岷山及离碓;北自龙门至于朔方。曰:甚哉,水之为短长也!余从负薪塞宣房,悲瓠子之诗而作河渠书。
自河决瓠子后二十馀岁,岁因以数不登,而梁楚之地尤甚。天子既封禅巡祭山川,其来岁,旱,乾封少雨。天子乃使汲仁、郭昌发卒数万人塞瓠子决。於是天子已用事万里沙,则还自临决河,沈白马玉璧于河,令群臣从官自将军已下皆负薪窴决河。是时东郡烧草,以故薪柴少,而下淇园之竹觉得楗。