西格列汀二甲双胍片中含有二甲双胍,二甲双胍可引起维生素B12缺乏,但机理尚不明确。有研究认为,维生素B12与内因子形成的复合物在回肠细胞表面的吸收是一种钙依赖的吸收过程,二甲双胍及其质子化双胍基团与B12-内因子复合物结合,可改变膜电位,竞争性地排斥钙离子,导致维生素B12吸收不良。也有研究认为,二甲双胍影响肠蠕动,刺激肠道细菌过度生长,竞争性地抑制维生素B12吸收。特别是一些长期(3年以上)服用二甲双胍以及60岁以上的老年患者,更容易缺乏维生素B12。所以,长期服用含二甲双胍药物的患者,建议在饮食方面多吃一些富含维生素B的食物,如柠檬、苹果等,必要时可通过药物补充维生素B12。