Det är inga problem med din andra konverterare. När jag kör din SQL-sats i SQL management studio får jag:
------------------------------------
C50B0567-F8CC-4219-A1E1-91C97BD9AE1B
(1 row(s) affected)
--------------------
7423352504965404994
(1 row(s) affected)
------------------------------------
C50B0567-F8CC-4219-0000-000000000000
(1 row(s) affected)
Eftersom du konverterar 8 byte värde till 16 byte guid, kommer hälften av guid att vara nollor, vilket är exakt vad du ser.