If you need to sort by numbers, it is better to store data in the form of numbers. Save the details in three columns, then you can query ORDER BY n1, n2, n3.
You can add computed columnto return a full string, for example. with formula
=convert(nvarchar(10), n1) + '.' + convert(nvarchar(10), n2) +
CASE WHEN n3 IS NOT NULL THEN '.' +
convert(nvarchar(10), n3) ELSE '' END
, dbms , "" .
EDIT
, ,
ORDER BY CONVERT(HIERARCHYID, '/' + myColumn + '/')