宋太祖趙匡胤駕崩後,皇位由其弟趙光義繼承。正史認為趙光義的繼位是合法繼位,是奉杜太后的「金匱遺詔」之命而行事的。但後來有人對「金匱之盟」提出質疑,從而使得這一事件變得更加撲朔迷離。
人們雖然相信歷史上有所謂的「金匱之盟」,也稱「金櫃之盟」,但找不到盟約的原文。一千多年來, 沒有人懷疑「金匱之盟」的真實性,直到清代,古文學家惲敬對盟約內容提出了疑問。
20世紀40年代初,張蔭麟曾作《宋太宗繼統考實》,認為「金匱之盟」是趙普偽造的,全盤否定此事。其理由大致如下:
建隆二年 (公元961年)杜太后病重,宋太祖只有34歲,正值年輕力壯之時,而這年趙光義才 23歲,而太祖長子德昭也已經14歲。當時太祖身體健康,沒有短壽夭折之相。即使太祖只能再活20年,那時,長子德昭已30多歲,怎麼會有幼主之說?杜太后憑什麼猜測太祖早死、幼子繼位,而宋朝重蹈五代的覆轍呢?實在沒有道理!
如果真有遺詔,太祖臨終前應該命人打開金匱,就算是突然死亡,皇后也應該知道這件事,掌管金匱的宮人同樣也應該知道,而為什麼要等到太祖死後六年才由趙普揭露出來呢?即使公布遺詔,趙光義應該把全文都公布出來,因為這是他合法繼位的有力證據。但留下來的僅是一個大概內容, 而且內容還不完全一致。
由此可見, 「金匱之盟」疑案屬於皇家禁宮疑案,否定也好,肯定也罷,都不過是根據當時歷史事實、政治背景作出的判斷。比較雙方的觀點,其資料和解釋、推斷均偏向於對所持觀點有利的一方, 因此越爭論疑點越多。