gpt4 book ai didi

c# - 如何在 asp.net 中使用日期和整数作为发票号

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:44 25 4
gpt4 key购买 nike

我正在做一个发票编号应该打印为

的项目
(ddMMYYYY)+(Int)

例如

07072015001
07072015002
....
07072015110

等等。

我正在使用 asp.net (C#) 和 SQL Server 作为后端。

请帮忙。

最佳答案

假设您有一个 Invoice 表,它至少包含 InvoiceID(int identity)和一个 InvoiceDate(数据类型为 DATE),那么您可以轻松地向表中添加一个计算的持久化列:

ALTER TABLE dbo.Invoices
ADD InvoiceNo AS REPLACE(CONVERT(VARCHAR(10), InvoiceDate, 104), '.', '') +
RIGHT(REPLICATE('0', 6) + CAST(InvoiceID AS VARCHAR(6)), 6) PERSISTED

因此,如果您的表中有几行,InvoiceNo 将由 SQL Server 自动填充,如下所示:

enter image description here

此列可以像任何其他列一样使用和读取 - 它不能由您设置(SQL Server 将在插入新行或更新现有行时自动为您设置)

关于c# - 如何在 asp.net 中使用日期和整数作为发票号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31261595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com