根据相关史书,宣姓始祖宣伯的高祖父是鲁国国君鲁桓公(姬姓名允,前711年-前694年,在位18年)。《史记·卷三十八·宋微子世家第八》记载:三十四年,戴公卒,子武公司空立。武公生女为鲁惠公夫人,生鲁桓公。就是说宣伯是宋国国君宋武公后人,其高祖母的弟弟正是大名鼎鼎的后来继位的宋宣公。换句话说,宣伯的高祖母就是宋宣公的姐姐。宋宣公早于宣伯四、五代(一百多年),但二者一脉相承,因此从某种意义上说,宣姓亦可被认为始于宋宣公。
宋宣公,子姓,宋氏,名力,春秋时期宋国商丘人,是宋国第十三任君主,公元前747年—公元前729年在位,宋戴公之孙,宋武公之子。宋武公十八年(鲁惠公二十一年,公元前748年),宋武公去世,公子力继任君位,是为宋宣公(《史记·卷三十八·宋微子世家第八》:十八年,武公卒,子宣公力立)。宋宣公陵位于河南省商丘市商丘古城西北不远处的古宋河南岸三陵台内,名为宋戴公陵。宋宣公的祖父为宋戴公,而戴氏的始祖多为宋戴公,因此戴氏与宣氏有历史渊源。
唐代元和七年(812年)出版的《元和姓纂》有关宣姓的记载是:【唐朝】说宣姓是鲁国叔孙宣伯之后。乾隆年间纂修《元和姓纂》加注--案宣氏應邵《风俗通》【汉代】宣姓为宋宣公之后。有人综合《风俗通》、《元和姓纂》加注、《 風俗通義校注》、《古今姓氏书辩证》四部姓古书对宣姓介绍,得出宣姓得姓始祖系宋宣公。《风俗通》(认定宣姓宋宣公之后)出书汉代,早于《元和姓纂》(认定宣姓是鲁叔孙宣伯之后)600多年。《古今姓氏书辩证 》和《風俗通義校注》两书均否定宣姓是鲁叔孙宣伯之后的说法。与众不同的是,南宋饱学之士、著名诗人楼钥在写给我族先人宣缯的名诗《送宣宗瑀保宁事掌书记》里认真梳理了宣氏的渊源,认为宣氏出自宋宣公或者宣伯(详见本站文章《名人宋诗说宣氏》)。
我认为,《古今姓氏书辩证》和《 風俗通義校注》的说法有点片面,因为两书忽视了宣伯与宋宣公的血亲关系。