公元999年,契丹侵犯宋朝边界,名将杨延昭镇守遂城(今河北徐水县)。
遂城是个小城,守兵不足3000人,守备的条件也很差。契丹大军来势汹汹,遂城被围好多天,敌人准备大举进攻。城里的士兵们一个个人心惶惶,都担心守不住了,杨延昭这时却从容自若,他把城里的青壮年召集起来,发给他们铠甲兵器,让他们也参加战斗。杨延昭身先士卒,率领全城军民英勇抗敌,一次又一次地打退了契丹大军的进攻,坚持了一个月之久。
天渐渐冷了,一天夜里,杨延昭带领士兵在城楼上巡逻。那天夜里气温骤降,滴水成冰。杨延昭计上心来,他领着将士们和城里的老百姓们打水往城墙上浇。一层水就是一层冰,一层冰就是一层墙。大家忙了一夜,早晨一看,城墙又高又滑,坚固如铁。墙边的地上也都结了厚厚的一层冰,人在上面行走都很困难,更别提攀登城墙了。契丹将领对此一筹莫展,气恼得直跺脚,无奈只得放弃攻遂城,转攻其他的城。
遂城因此得以保全。