次のリンクで説明されているのと同じ問題があります。
列の先頭と末尾の両方に空白がある数値データを含む文字列列があり、並べ替える必要があります。
私が(MySQLで)見つけた解決策は次のとおりです。
SELECT *
FROM data
ORDER BY left(st,LOCATE(st,' ')),
CAST(SUBSTRING(st,LOCATE(st, ' ')+1) AS SIGNED)
私の質問は、このソリューションが最適であり、Mssql に変換して 100.000 レコードを超えるテーブルで実行した場合に大きな負荷が発生しないかどうかです。
また、私は mssql にあまり詳しくないので、Mssql への変換を提案してください。
ありがとう