蘇軾被調到徐州。黃河在曹村附近決堤,在梁山伯泛濫,從南清河泛濫,匯集在徐州城下。上漲的水很快就會排入城市,城墻會被沖垮。城裏的富人都爭先恐後地逃離城市去避難。蘇軾說:“富者皆離城,民心動搖。誰和我壹起守城?”只要我在,就不會讓決堤的水沖毀城墻。”於是他把富人趕回了城裏。蘇軾到了武威營,把卒頭叫出來說:“河水要沖進城來了,很急。就算是帝國軍,暫時也要為我盡力。"指揮官說,"如果妳不逃離洪水,我們惡棍應該為妳服務。"於是他帶著壹只杯子帶領士兵出了營地,在東南面築起了壹條長長的堤壩。堤防從馬戲臺開始,到城墻結束。雨下了壹天壹夜,完好無損的城墻只有三個版本。蘇軾天天住在城裏,即使進門也不進。他派官員鎮守城墻各處,終於保住了徐州城。他還要求朝廷讓那些被轉移過來的人去服役,加高舊城墻,修築木堤,防止洪水再來。法院采納了他的建議。