I found an answer...
It uses a sub query.
SELECT [VECODE]
,[VENUM]
,[VEDESC]
,[VEACCT]
,[VECOMP]
,[VESUB]
,(SELECT COUNT(*) FROM [vhemast] e2 WHERE e2.[VENUM]<= e.[VENUM]) AS MyOption1
,'Option' + ltrim(str((SELECT COUNT(*) FROM [vhemast] e2 WHERE e2.[VENUM]<= e.[VENUM]))) AS MyOption2
,ltrim(str([VENUM])) + '-' + [VEDESC] as test
FROM [RepliconTemp].[dbo].[vhemast] e
order by myoption1
Thanks
Simi