我有一個帶有varchar數據類型列的表。 在它的數據等8.1,8.2,8.3,8.1.1,8.3.1,8.10,8.12,8.1.2等 我想訂購等訂購Sql Server 2008中的十進制值
8.1
8.1.1
8.1.2
8.2
8.3
8.3.1
8.10
8.12.
這個數據我已經嘗試過以下:
SELECT LEN(COL)AS SORT,COL FROM #TEMP ORDER BY LEN(COL),COL
這讓我出去放像
8.1
8.2
8.3
8.10
8.12
8.1.1
8.1.2
8.3.1
幫助深表感謝!
小數點的數量是固定的還是可以變化的? –
這不是十進制的 – Jade
它是一個包含字符串的varchar數據類型列,我已經從該列中提取這些值。小數點不固定 –