Just to pile on a bit, use the desired collation to get the desired sort order
😎
Collation example with Lowell's data sample:
use tempdb;
go
;WITH MyCTE([ColumnName])
AS
(
SELECT N'000000000000001' UNION ALL
SELECT N'000000000000005' UNION ALL
SELECT N'000000000000006' UNION ALL
SELECT N'00000000000002N' UNION ALL
SELECT N'00000000000002S' UNION ALL
SELECT N'0002' UNION ALL
SELECT N'12-I395' UNION ALL
SELECT N'14-I395' UNION ALL
SELECT N'9-I395' UNION ALL
SELECT N'AL001' UNION ALL
SELECT N'AL002' UNION ALL
SELECT N'MD0001' UNION ALL
SELECT N'MD0002' UNION ALL
SELECT N'MD0003' UNION ALL
SELECT N'VA0001' UNION ALL
SELECT N'VA0002'
)
SELECT [ColumnName] COLLATE Arabic_100_BIN FROM MyCTE ORDER BY [ColumnName];