【发布时间】:2014-05-08 00:28:02
【问题描述】:
我正在为我的警察局开发一个包含 Document Incoming System 的 c# 应用程序。
在这个系统中,可变文档的内容被保存到一个 SQL 数据库中。我必须给他们一个“文件编号”。
我正在实现所有这些,但我希望每年的最后一天,例如31.12.2014,在“2145”等文档的第一天将变成“1”年01.01.2015。
所以,记录必须是2014/2145。岁月的最后几天转向2015/1。
我怎样才能做到这一点?
【问题讨论】:
-
您需要更多信息才能清楚这一点。如果我理解,您只是想在年底更新所有文件编号以反映新格式?要保存旧号码吗?
-
其实你是想在大年初一做这个,而不是旧的最后一天。
-
如果您未指定的数据库引擎有序列,请使用一个作为您的文档编号。然后设置一个计划作业,在每年 1 月 1 日 00:00 重新设置序列。
-
我当然会保存旧号码。我正在考虑添加新列并对日期“年”部分进行子串化。例如子串 11.07.2014 的最后四个数字,然后在新列中写入 2014/1478
标签: sql document records auto-renewing