借科第不与”。被授诸道掌书记，得佐武成军，后为着作佐郎，知陵州（治今四川仁寿县），因献《金明池赋》，召为三馆编修。雍熙三年（986年），任着作郎、太常博士，历官舒州（治今安徽潜山县）知州、水部员外郎、黄州（治今湖北黄州市）知州、职方员外郎、商州（治今陕西商县）知州等职。晚年定居洛阳。宋真宗景德四年（1007年）卒，终年七十八岁。一生好着述，有着作23种、计900余卷。着有《江南登科记》、《唐孝弟录》15卷、《孝弟录》20卷、《贡举事》30卷、《登科记》30卷、《题解》20卷、《唐登科文选》50卷、《广卓异记