一种观点认为,周宣王的儿子尚父被封在杨,史书上有记载,出土的文物中也有印证,但尚父封于杨国,不一定就会改姓为杨。有杨姓研究者考证说,尚父和叔虞不是同一个血统,尚父原姓詹,号称杨侯和姓杨是两回事。史书上写封于杨,但没有说明是否是杨侯。
另一种观点认为,尚父是被周宣王封侯的,不是周幽王封的,封地在杨,尚父其实是长父。这一点,有文物作证。2003年1月19日,陕西眉县杨家村村民在一土崖上挖土时,意外在一山洞里发现大量青铜器,被称为“中国考古史上的第三次青铜器”大发现。出土西周晚期器物27件,件件有铭文,合计4000多字。
其中有一件“四十二年逑鼎”,280多字的铭文中,有记载周宣王封长父的内容:“余肇建长父侯于杨,余令汝奠长父,休。汝克奠于厥师。汝唯克型乃先祖考,□猃狁出捷于井阿、于历岩,汝不艮戎,汝□长父,以追搏戎,乃即宕伐于弓谷,汝执讯获聝,俘器、车马。汝敏于戎工,弗逆。”
这段话的意思是说:“我,周宣王,把儿子长父封到杨地为侯,命令你(逑,周宣王的一个大臣名字)辅佐他,让他在杨这个地方安居乐业。逑啊,你是一个好大臣,你发扬老祖先与猃狁(当时的一支少数民族)一贯的战斗精神,与他们交战,追击他们在井阿、历岩、弓谷等地,斩获颇多,你对军事很有一套啊,不要辜负了我对你的厚望哈。”
“四十二年逑鼎”上的铭文,确定了一个史实:周宣王的确封他的儿子长父为侯,并在杨地立国。晋武公、晋献公时期,开始统一晋国,灭掉境内小国,尚父的杨国存在了大约100年。如果这个杨国还有子孙存在,应该是杨姓的来源之一。
此外,对于尚父和后来被认为是杨氏始祖的伯侨有无血缘关系,也存在争议。大多数观点认为,两人之间没有关系。另一种观点认为有关系,证据是在河南洛阳出土的杨宁墓志铭。
杨宁在唐德宗时两次入朝为官,4个儿子均进士及第,白居易是他的女婿。杨宁的墓志铭上说:“宁公,字庶玄,弘农华阴人也,本盖姬姓周宣王之子曰尚父,邑诸杨,得氏于后。”铭文中透露的信息表明:尚父的确被封为杨侯,弘农杨氏的先祖是尚父。
关于伯侨的争议:有无其人是否封侯
对于伯侨这个人,争议主要集中在两点:一是有无其人,二是是否被封侯。
认为伯侨存在并被封侯,源于西汉时四川成都人杨雄(也叫扬雄,古代扬、杨可通用)。杨雄在祭悼屈原的《反离骚》赋中说:“有周氏之蝉嫣兮,或鼻祖于汾隅。灵宗初谍伯侨兮,流于末之杨侯。”
伯侨的名字,在先秦典籍中找不到,因为伯侨没有重大的社会活动,《春秋》《左传》上都没有关于他的只言片语的记载。但杨雄这么说,以杨雄的身份,他不会打胡乱说。
杨姓研究者据此研究认为,伯侨是晋武公的长子,但还没等到继位就英年早逝了。伯侨只有一子单传,后代繁衍不旺。晋武公没办法,只得把君位传给次子诡诸,是为晋献公。传到晋灵公时,他要祭祖,得祭高、曾、祖、考4代先人,所祭先人都应有牌位。伯侨作为曾伯祖,宗庙里必然有伯侨的牌位。由于先祖们都是侯爵级别,所以把伯侨也视为侯爵了。杨雄称伯侨为侯,无可非议。
至于伯侨被封为杨侯,有种观点认为,伯侨在周襄王时被封为中大夫,伯侨死后,周王念其功勋,敕命他为杨侯,伯侨的爵位是死后追封的。杨雄说的“流于末之杨侯”,就是这个意思。
山西曲沃县新编的《晋世家》书中则说,伯侨是晋武公的庶子,没有世袭爵位的资格,封个小国照顾一下他情绪,也不是没有可能,他的后人被封氏为羊舌氏。
对于羊舌氏,也有争议。传统观点认为,羊舌是个地名。但有观点认为,羊舌是姓氏,不是地名,因为山西历史上没有“羊舌”这个地名。伯侨后裔羊舌肸和晋悼公的弟弟杨干为同一时代的人,杨国已封给杨干。晋悼公时,羊舌肸已成罪囚,被满门抄斩,失去了封侯的资格。
那么,陕西华阴弘农杨氏是不是源于伯侨呢?传统的说法是,羊舌氏被灭门后,有一人逃往华阴。但当时的华阴已属于晋国,羊舌氏的封地在晋国北边,羊舌氏后人要想从北边路过晋国首府逃往另一地,是不大可能的。
《晏子春秋》中说,羊舌肸无子。而弘农杨氏族史中却记载说,杨食我生杨道,杨道是一个虚构的人,没有任何历史和族谱中有记载,是虚构的人物。“战国时,杨章出。”这才是弘农杨氏真实的历史。
关于杨干的争议:是否被封古杨国