六年（1073年），宋军与蕃部交战，秦凤等路都转运使蔡延庆牒张守约令留千兵守二堡，以三千赴救王韶，开道路。张守约奏请催促军须所牒如前，认为二堡不足守，王韶以精兵万人尚为敌所扼，率三千人去恐怕败事，故不敢依军须所牒，想领五千人前去。蔡挺说张守约当黜，其事与高涣相似，才见敌军就逗遛避事，不黜无以御将帅。王安石认为张守约并非避事不去。蔡挺认为即使对兵力有异议也应该和高遵裕商量，高遵裕就是节制张守约的人。文彦博说并无高遵裕牒文。蔡挺坚称张守约当黜，神宗笑道：“守约非不行，是要尽率兵去。”蔡挺、冯京都说张守约不应多要