隋炀帝杨广的长子杨昭,生母萧皇后,开皇四年正月初五日(584年2月21日)出生于大兴宫。杨昭自幼在祖父隋文帝杨坚的宠爱之中成长,其性格谦和、言色平静,被视为有“天生长者”的品质。仁寿元年(601年),隋文帝封杨昭为晋王,并授予内史令兼左卫大将军一职。仁寿四年(604年),转任雍州牧,当同年的七月,隋文帝去世,其父杨广即位。
十一月初三日,隋炀帝留下杨昭守卫京师长安,而一年之后,即大业元年(605年)正月初五日,隋炀帝立杨昭为皇太子。然而,在不久后的大业二年(606年),因病早逝于洛阳,只享了二十三岁的壮岁。当时的朝廷对他的评价是:“元德太子雅性谨重,有君人之量,降年不永,哀哉!”他被追谥“孝成皇帝”,庙号世宗。在其死后仅一个多月,大业三年(607年),其三个小儿子分别被封为亲王,以示纪念。而在义宁元年的某个时候,其孙即位并再次追谥他,使得人们至今仍能感受到这位曾经可能成为伟大的君主遗憾的一生和短暂而又深远的影响力。