当前位置:编程学习 > C#/ASP.NET >>

C# 如何自动生成指定编号

--------------------编程问答-------------------- 在你得到数据后,对其进行操作,然后再绑定 --------------------编程问答--------------------
引用 1 楼 tanghuawei 的回复:
在你得到数据后,对其进行操作,然后再绑定


就是不知如何让编号生成为:xhtw12345 把它变成 xhtw12345-1,xhtw12345-2,xhtw12345-3. N个收费的就循环到xhtw12345-N --------------------编程问答-------------------- 写得有点乱,你自己替换其中的字段,type可以用你的编号替代,name用你的收费单位替代,表名不用说了,试试看:

select tb.type + '-' + cast((SELECT COUNT(*) FROM 
(
select type,name, ROW_NUMBER() OVER (ORDER BY type) AS [serialnumber]
FROM spt_values
)tb1 WHERE type = tb.type and serialnumber <= tb.serialnumber) as varchar(20)),
tb.name from
(
select type,name, ROW_NUMBER() OVER (ORDER BY type) AS [serialnumber]
FROM spt_values
)tb
--------------------编程问答-------------------- sorry,用partition更简单

select type + '-' + cast(row_number() over (partition by type order by type) as varchar(20)),name from spt_values
--------------------编程问答--------------------
引用 4 楼 tanghuawei 的回复:
sorry,用partition更简单
SQL code?1select type + '-' + cast(row_number() over (partition by type order by type) as varchar(20)),name from spt_values


谢谢,我先试试!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,