出朝任环庆路马步军总管、知邠州，转任秦州防御使、秦凤路副都总管兼知秦州。用多余木材建造粮仓，在古渭、冀城大量囤积谷物。生羌多次入宋朝边境抢劫，曹琮以恩信对待他们，生羌多请内属。宝元初年，皇帝南郊祭天，召曹琮入京陪同祭祀。西夏赵元昊反宋，宋仁宗拜曹琮为同州观察使，再次知秦州，他献上“攻、守、御”三策。之后，兼同管勾泾原路兵马、定国军节度观察留后。刘平、石元孙大败，关辅震惊。曹琮请求登记百姓编为义军，来张大兵势，于是征选乡弓手数万人。西夏军队攻打山外，返回天都山，劫掠仪州、秦州所属民户。曹琮派遣骑兵，设伏等