sql >> Database >  >> RDS >> Sqlserver

Correct sorteren van gestippelde getallen die zijn opgeslagen als teken in SQL Server

Als u SQL 2008 heeft, kunt u het nieuwe hiërarchie-gegevenstype gebruiken:

WITH Items (ItemNumber) AS (
    SELECT '1' UNION ALL SELECT '1.1' UNION ALL SELECT '1.1.1'
    UNION ALL SELECT '10' UNION ALL SELECT '11' UNION ALL SELECT '2'
    UNION ALL SELECT '2.1' UNION ALL SELECT '20' UNION ALL SELECT '3'
    UNION ALL SELECT '30'
)
SELECT *
FROM Items 
ORDER BY Convert(hierarchyid, '/' + ItemNumber + '/');


  1. R RPostgreSQL Verbinding maken met externe Postgres-database met SSL

  2. Automatisch knooppuntgegevens verwijderen samen met VERWIJDEREN van een record?

  3. Databaseversie / wijzigingsbeheer voor gegevens, geen schema?

  4. CSV-bestand uploaden om statusupdate af te handelen en nieuwe records in te voegen