I liked my answer there, athough I can take a stab at answering it here too.
The problem lies in the fact that version numbes are typically strings of pairs of numbers, each one of which has to be interpreted as an integer. Each pair is atomic, it can't be split. Each pair also depends on the preceeding (further left) pairs.
The problem has been debated for ages in the Unix community. The numbering scheme is easy for humans to use, but a challenge for machines to manipulte without specific routines that understand the notation.
CREATE TABLE myTable99(Col1 varchar(8000))
INSERT INTO myTable99(Col1)
SELECT '18.104.22.168' UNION ALL
SELECT '22.214.171.124' UNION ALL
SELECT '126.96.36.199' UNION ALL
DROP TABLE myTable99