Hi Tanya,
I agree with the rest, there is no dog in the world that could take Rockys place, but maybe another dog would keep you busy and fill in the void for your little Schnauzer.
Since I have two Schnauzers I know they need a lot of love and the companionship of another dog. They love to play. It takes a lot of time and one day you will be laughing at the things you did with Rocky and how much fun you had with him and believe me he will always be in your heart and mind.