五代末年,偏方割据诸国,多微弱不振。契丹则是新兴之国,气完力厚的,颇不容易对付。所以宋太祖要厚集其力以对付他。契丹的立国,是合部族、州县、属国三部分而成的。属国仅有事时量借兵粮,州县亦仅有益于财赋[192],只有部族,是契丹立国的根本,这才可以真正算是契丹的国民。他们都在指定的地方,从事于畜牧。举族皆兵,一闻令下,立刻聚集,而且一切战具,都系自备。马既多,而其行军又不带粮饷,到处剽掠自资[193],所以其兵多而行动极速。周世宗时,正是契丹中衰之会,此时却又兴盛了。宋朝若要以力服契丹,非有几十万大兵,能够连年出征,攻下了城能够守,对于契丹地方,还要能加以破坏扰乱不可。这不是容易的事,所以宋太祖不肯轻举。而太宗失之轻敌,灭北汉后,不顾兵力的疲敝,立刻进攻。于是有高梁河[194]之败。至985年,太宗又命将分道北伐,亦不利。而契丹反频岁南侵。自燕、云割弃后,山西方面,还有雁门关可守,河北方面,徒恃塘泺以限戎马,是可以御小敌,而不足以御大军的。契丹大举深入,便可直达汴梁对岸的大名,宋朝受威胁殊甚。1004年,辽圣宗奉其母入寇,至澶州[195]。真宗听了宰相寇准的话,御驾亲征,才算把契丹吓退。然毕竟以岁币成和[196]。宋朝开国未几,国势业已陷于不振了。
假使言和之后,宋朝能够秣马厉兵,以伺其隙,契丹是个浅演之国,他的强盛,必不能持久的,未必无隙可乘。宋朝却怕契丹启衅,伪造天书,要想愚弄敌人。敌人未必被愚弄,工于献媚和趁风打劫、经手侵渔的官僚,却因此活跃了。斋醮、宫观,因此大兴,财政反陷于竭蹶。而西夏之乱又起。唐朝的政策,虽和汉朝不同,不肯招致异族,入居塞内,然被征服的民族多了,乘机侵入,总是不免的。尤其西北一带,自一度沦陷后,尤为控制之力所不及。党项酋长拓跋氏,于唐太宗时归化。其后裔拓跋思敬以平黄巢有功,赐姓李氏。做了定难节度使,据有夏、银、绥、宥、静五州[197]。传八世至继捧,于宋太宗的时候来降,而其弟继迁叛去。袭据银州和灵州,降于辽,宋朝未能平定。继迁传子德明,三十年未曾窥边,却征服了河西,拓地愈广。1022年,真宗崩,仁宗立。1034年,德明之子元昊反,兵锋颇锐。宋朝屯大兵数十万于陕西,还不能戢其侵寇。到1044年,才以岁赐成和[198]。此时辽圣宗已死,兴宗在位,年少气盛,先两年,遣使来求关南之地[199],宋朝亦增加了岁币,增银十万两,绢十万匹。然后和议得以维持。给付岁币的名义,《宋史》说是纳字,《辽史》却说是贡字,未知谁真谁假。然即使用纳字,亦已经不甚光荣了。仁宗在位岁久,政颇宽仁,然亦极因循腐败。兵多而不能战,财用竭蹶而不易支持,已成不能振作之势。1063年,仁宗崩,英宗立,在位仅四年。神宗继之,乃有用王安石变法之事。