When Necromancy comes into play, if it's in play, it becomes an Aura with "enchant creature put into play with Necromancy." Put target creature card from a graveyard into play under your control and attach Necromancy to it. When Necromancy leaves play, that creature's controller sacrifices it.
This is a triggered ability. There is no time to destroy necromancy after it comes into play before this triggered ability goes on the stack. However, the trigger has an intervening "if" clause, "if it's in play." The if clause must be true at the time of the trigger event for the ability to trigger (which in this case it is), but it must also be true when the ability resolves or else the ability will not do anything. So if Necromancy is destroyed while it's ability is on the stack, it won't bring the target into play.
another question while i'm at this, is can you stifle necromancy's leave play clause so you don't have to sacrifice the creature?
The comes into play triggered ability sets up a delayed triggered ability that triggers when necromancy leaves play. this can be stifled, yes.