一作素臣，大名（今属河北）人[5]，也有记载为开封人。有《宋文安公宫词》百首传世。十三岁能属文，早年在张琼家中教书。宋太祖建隆二年（961年）进士。干德元年（963年），授着作佐郎。干德三年（965年），授玉津县令。知蒲城、卫南二县。历任左拾遗，拜中书舍人。曾主持贡举，收受贿赂，又怕群议沸腾，于是先向皇上报告举人名单，宋太祖骂他“吾委汝知举，取舍汝当自决，何为白我？”太平兴国五年（980年），主持贡举。太平兴国八年（983年），主持贡举，改集贤殿直学士。后召为翰林学士。至道元年（995年），为翰林学