楊汪字元度,本是弘農郡華陰縣人。
曾祖父楊順,遷居河東。
父親楊琛,任儀同三司,楊汪顯貴後,被追贈為平鄉縣公爵。
楊汪小時,兇狠粗疏,好與人打群架,他打瞭誰,沒有不被打倒的。
長大後才折節讀書,專精《左傳》,通曉《三禮》。
開始作官,任北周冀王的侍讀,冀王很看重他,常說:“楊侍讀品德、學業都十分好,是我的穆生啊。”此後,楊汪又向沈重討教《禮》,到劉臻處學習《漢書》。
二人推許他說:“我們不如他。”他因此出瞭名。
累次升遷,到當夏官府都上士。
到隋高祖當北周丞相時,讓他執掌軍事,授他為掌朝下大夫。
隋高祖受禪登基後,封他為平鄉縣伯爵,食邑二百戶。
他歷任尚書省的司勛、兵部二曹的郎官,秦州總管長史,有聰明能幹的名聲。
升任尚書左丞,因事被免職。
後來歷任荊州、洛陽二州的長史。
每每聽政有空,總是延請學生,講授經史。
當時人都稱贊他。
幾年後,高祖對諫議大夫王達說:“你為我找一個好左丞。”王達於是私下對楊汪說:“我要推薦你當左丞。
如事情成功瞭,你當送我良田以相回報。”楊汪把王達的話報告給高祖,王達因此得罪,最後還是授楊汪為尚書左丞。
楊汪熟悉法律,善於分析判斷,當時稱為稱職。
煬帝即位後,楊汪任大理卿。
楊汪到任瞭兩天,煬帝將要親自去看看囚徒。
那時關瞭兩百多人,楊汪通宵研究案情,審理問題,到那天早晨報告煬帝,曲盡其事,一無遺漏錯誤,煬帝很贊賞他。
一年多後,授國子祭酒。
煬帝令文武百官都去向他學習,與楊汪講論問題,天下的大儒博學之士大多匯集在那裡,大傢論辯難題蜂湧而起,都不能難倒他。
煬帝讓禦史記下他們的問答,報給他。
煬帝看瞭記錄,很高興,賜楊汪良馬一匹。
大業中(605~616),任楊汪為銀青光祿大夫。
楊玄感反於黃河以南後,贊治裴弘策出兵抵抗,官軍作戰不利,弘策退回,遇到楊汪,兩人竊竊私語。
繼而留守樊子蓋殺瞭裴弘策,又狀告楊汪。
煬帝懷疑楊汪,把他調出京都當梁郡通守。
後來李密已經逼進東都,其部下頻頻進犯梁郡,楊汪領兵抵抗,頻頻挫敗李密軍的鋒銳。
煬帝死後,王世充推舉越王楊侗為國主,調楊汪當吏部尚書,很被親近重用。
王世充自己稱帝後,楊汪又為世充幹事。
平定王世充後,楊汪以兇黨罪處死。