隋朝宗室杨昭,隋文帝杨坚之孙,隋炀帝杨广长子,其母为萧皇后。开皇四年正月初五日(584年2月21日),杨昭在大兴宫诞生。他先被封为河南王,后改封晋王,并历任内史令、左卫大将军等职。在仁寿四年(604年)转任雍州牧,当时他的祖父隋文帝去世,他的父亲即位成为新君。十一月初三日,隋炀帝留下杨昭守卫京师长安(今陕西西安)。大业元年(605年),他被立为皇太子。
杨昭擅长武艺,有拉强弓的本领,但性格谦和,言谈平静,不曾发怒。他生活节俭,对待臣下的老弱也有恩情。在英年的早逝中,大业二年七月二十二日,杨昭因病去世,只有二十三岁。他的父亲深深地追悼他,上谥号“元德”。不久,他的三个小儿子被封为亲王,而在义宁元年(617年),他的儿子即位后,又追谥他为孝成皇帝,庙号世宗。