当初,独孤皇后去世以后,宣华夫人陈氏、容华夫人蔡氏都受到文帝的宠幸。陈氏是陈宣帝的女儿,蔡氏是丹杨人。
文帝卧病仁寿宫,尚书左仆射杨素、兵部尚书柳述、黄门侍郎元岩都进宫侍候,召皇太子杨广进宫住在大宝殿。
杨广想到皇上万一逝世,必须预先做好防备,他亲自写了一封密函派人送出来询问杨素。杨素把各种情况及要采取的措施一条条写下来回复太子,宫人把回信误送到了文帝的寝宫,文帝看后极为愤怒。
天刚亮,宣华夫人出去上厕所,被太子杨广所逼迫,宣华夫人抗拒他才得以脱身。回到文帝的寝宫,文帝见她神色有些异常,便询问原因,宣华夫人哭着说:“太子对我无礼。”文帝听了十分愤怒,捶着床说:“这个畜生!怎么可以将国家大事交付给他!独孤误了我!”于是他叫来柳述、元岩说:“召见我的儿子!”
柳述等人要叫杨广来,文帝说:“是杨勇。”柳述、元岩出了文帝的寝宫,起草敕书。杨素闻知此事,告诉了太子杨广。
杨广假传文帝的旨意,将柳述、元岩逮捕关进大理狱。随后调来东宫的将士守住文帝的寝宫,禁止人们出入,并一律听取宇文述、郭衍的节度;又命令右庶子张衡进入文帝的寝宫侍候文帝,把后宫宫女全部遣出,关在别的房室;不久,文帝驾崩。所以朝廷内外产生了很多不同的议论。
宣华夫人和后宫的妃嫔听到变故,互相对看,恐惧发抖,变了脸色。申时以后,太子派使者送来一个小金盒,并在盒子上下两扇的缝隙处贴上纸条,亲自题字签名赐给宣华夫人。
宣华夫人看了,非常惶恐畏惧,以为是毒药,不敢打开。使者催促才打开,没想到盒子里有几个同心结,宫女都喜悦,彼此说:“能够免除死罪了。”
宣华夫人很生气地退坐下来不肯答谢,几个宫女一起强逼她,才拜了使者。当天晚上,太子就去淫辱了宣华夫人。
伊州刺史杨约来朝见,杨广派杨约进入长安,调换了留守者,诈称文帝的诏命,将前太子杨勇赐死,杨勇被勒死。然后陈兵集众,发布文帝去世的凶信。杨广听到杨约的行动后对杨素说:“您的弟弟果然能够担当重任。”
过了几天,杨广正式即皇位,他就是隋炀帝。他追封杨勇为房陵王,不给杨勇立继承人。
隋文帝仁寿四年(公元604年)八月初三,文帝的棺材从仁寿宫送至京师。十二日,在大兴前殿为文帝出殡。