相关疑难解决方法(0)

正确排序存储为SQL Server中的字符的虚线数字

我有一个存储自定义项目编号的SQL表.这些中的每一个都可以让一个孩子与它分开..每个人都可以生一个孩子.

它可能是一个例子(再次,动态,不知道它将是什么):

Item Number
1
1.1
1.1.1
1.1.1.1
1.1.1.1.a
1.1.1.1.b
10
11
2.1
2.10
2.2
2.20
20
3
30
Run Code Online (Sandbox Code Playgroud)

使这种情况变得艰难的是这些数字是在飞行中创建的,而不一定是有序的.您可以创建5个数字(1,2,3,4,5),然后创建一个1的子项,以便它不会按顺序存储在数据库中.

如何按表格顺序选择并按顺序Item Number显示,如上所述,当数据未按该顺序存储时?

我试过的大多数解决方案都给了我1, 2, 3, 4, 5...1.1, 1.2 OR 1, 1.1, 1.1.1, 10, 11...2, 2.1, 20....3, 30, etc.

t-sql sql-server sql-server-2005 sql-order-by

4
推荐指数
2
解决办法
3271
查看次数

标签 统计

sql-order-by ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1