认为杜淹狡诈的招数很多，担心他会教唆引导建成，越发对世民不利，便向李世民进言，将杜淹推荐到天策上将府任职。七月初一己巳日（7月21日），杨文干攻陷宁州，驱赶劫掠官吏与百姓出城，占据了百家堡。秦王世民的军队来到宁州以后，杨文干的党羽便全部溃散。七月初五癸酉日（7月25日），杨文干被自己的部下杀死，他的头颅被传送到京城。李世民捉获了宇文颖，将他杀掉。
建成进谗.有人劝高祖说：“突厥之所以屡次侵犯关中地区，是由于我们的人口与财富都集中在长安的缘故。如果烧毁长安，不在这里定都，那么胡人