My triglyceride level is 244 and HDL is 42 and sgpt is 116 what's the reason?

Poss unrelated. The triglyceride and HDL levels are not as worrisome as the elevated SGPT which is a liver test. You might have a "fatty liver" from high triglycerides which in turn might be related to having elevated blood sugar levels. But it's also possible that the two are not related and you should be tested for hepatitis or other liver problems.