Sql server datagridview中的自动递增序列号,如vb.net应用程序中的1.0,1.2…..1.9,2.0.2.1等
在我的VB.Net应用程序中,我的一个表单有一个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
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…是的,除以。对不起:哈哈