Sql server datagridview中的自动递增序列号,如vb.net应用程序中的1.0,1.2…..1.9,2.0.2.1等

Sql server datagridview中的自动递增序列号,如vb.net应用程序中的1.0,1.2…..1.9,2.0.2.1等,sql-server,vb.net,datagrid,Sql Server,Vb.net,Datagrid,在我的VB.Net应用程序中,我的一个表单有一个DataGridView,我想用以下顺序自动生成序列号:1.0,1.1。。。。1.9、2.0、2.1等 这些值将在运行时生成,不会存储到数据库中 我计划通过DataGridView输入值。如果需要使用SQL生成这样的序列,则需要一个数字表 您可以像这样手动生成这样的表 ;WITH Numbers as (SELECT 1 rn UNION ALL SELECT 1 UNION ALL SELECT 1 UNION ALL SELECT 1 UNI

在我的VB.Net应用程序中,我的一个表单有一个
DataGridView
,我想用以下顺序自动生成序列号:1.0,1.1。。。。1.9、2.0、2.1等
这些值将在运行时生成,不会存储到数据库中


我计划通过
DataGridView

输入值。如果需要使用SQL生成这样的序列,则需要一个数字表

您可以像这样手动生成这样的表

;WITH Numbers as 
(SELECT 1 rn UNION ALL SELECT 1 UNION ALL SELECT 1
UNION ALL SELECT 1 UNION ALL SELECT 1 UNION ALL SELECT 1 UNION ALL SELECT 1
UNION ALL SELECT 1 UNION ALL SELECT 1 UNION ALL SELECT 1
), N2 as 
(
SELECT ROW_NUMBER()OVER(ORDER BY rn) - 1 as N
FROM Numbers
)
SELECT CONVERT(CHAR(1),T1.N) + '.' + CONVERT(CHAR(1),T2.N) as seq
FROM N2 T1 CROSS JOIN N2 T2
WHERE T1.N >= 1
ORDER BY T1.N,T2.N

我会删除10我想@venimus的意思是除以10…是的,除以。对不起:哈哈