小肠不吸收营养的原因主要有几方面,第一,本身有小肠的吸收功能障碍病变,如小肠的黏膜病变,小肠的畸形以及小肠中毒,急性小肠炎症等等。第二,由于小肠过短所导致的吸收功能障碍,如外伤或者手术切除了大部分小肠,会导致小肠的吸收功能障碍。第三,由于肠道梗阻导致小肠水肿,粘膜功能不全,从而导致吸收功能障碍,比如说肠梗阻,克罗恩病等等。