张守约,字希曾,永福县城人。以荫主原州截原砦,招羌酋水令逋等十七族万一千帐。为广南走马承受公事,当侬寇之后,二年四诣阙,陈南方利害,皆见纳用,欧阳修荐其有智略、知边事,擢知融州。峒将吴侬恃险为边患,捕诛之。修复荐守约可任将帅,为定州路驻泊都监,徙秦凤。居职六年,括生羌隐土千顷以募射手,筑硖石堡、甘谷城,第功最多。
夏人万骑来寇,守约适巡边,与之遇,不解鞍,简兵五百逆战,众寡不侔,势小却。夏人张两翼来,守约挺身立阵前,自节金鼓,发强弩殪其酋,敌遂退。
人物成就神宗开拓熙河,召问曰:“王韶能办事否?”对曰:“以天威临之,当无不济;但董毡忠勤效顺,恐不宜侵逼。”因请名古渭为军,以根本陇右。帝从之,建为通远军。加通事舍人、熙河钤辖,仍统秦凤羌兵驻通远。
河州羌率众三万屯于敦波,欲复旧地,守约度洮水击破之,取窖粟食军。羌老弱畜产走南山,左右欲邀之,云可获万万。守约曰:“彼非敢迎战,逃死耳,辄出者斩!”鬼章围岷州,守约提敢死士鸣鼓张帜高山上,贼惊顾而遁,遂知岷州,降其首领千七百人。迁西上阁门使、知镇戎军,徙环州。
慕家族颉佷难制,摇动种落,勒兵讨擒之,余遁入夏国。守约驻师境上,檄取不置,居数日,械以来,斩于市。
从征灵武,至清远军,言于高遵裕曰:“此去灵州不三百里,用以前军先出,直捣其城。今夏人以一方之力,应五路之师,横山无人,灵州城中惟僧道数百。若裹十日粮,疾驰三日可至,军无事矣。”又劝高遵裕令士众护粮饷,以防抄掠,不听,果以败还。守约有捍海南咸平之功,亦不录。
进为环庆都钤辖、知邠州,徙泾原、鄜延、秦凤副总管,领康州刺史。夏人十万屯南牟,畏其名,引去。知泾州,泾水善暴城,每春必增治堤堰,费不赀。适岁饥,罢其役。或曰:“如水害何?”守约曰:“歉岁劳民,甚于河患,吾且徐图之。”河神祠故在南壖,祷而迁诸北,以杀河怒。一夕雷雨,明日,河徙而南,其北遂为沙碛。以龙、神卫四厢都指挥使召还,道卒,年七十五。
守约典七州,皆有惠爱可纪。神宗尝谓武臣可任者,以燕达、刘昌祚、姚麟、王崇极、刘舜卿等人,其后皆为名将,时称知人。