翰林学士兼史馆修撰。长于典章制度，真宗即位初，曾参预修《太宗实录》，咸平元年（998年）书成，景德二年（1005年）与王钦若主修《册府元龟》。在政治上支持丞相寇准抵抗辽兵入侵。又反对宋真宗大兴土木。卒谥文，故称杨文公。着作多佚，今存《武夷新集》20卷。《宋史》卷三○五有传。清人全祖望有《杨文公论》。