Well the granary will give you a longer time for the siege to last... You'll be able to hold more turns, but your army will still lose soldiers