发布日期:2020-12-14 浏览次数:
需求描述:
1.序列号采用分段式:日期+顺序号,如20190603+005;
2.顺序号为每天单独计数,即从每0时开始,顺序号重置从1开始计数。
实现步骤:
1、PDM 序列号中配置
新建【每日单独序列】序列号
此序列号名称将以后做为条件使用
2、编写 SQL 语句
使用记事本软件或其他工具软件
语句如图,将文件保存为【重置序列号.sql】:
3、SQL 语句说明
USE 默认
【默认】为PDM库名称
[dbo].[SerialNumbers]
为 PDM 存储序列号配置的表;
UPDATE [dbo].[SerialNumbers] SET [Counter] = 1, [LastGenerated] = 0 WHERE [SerialNumberID] = 3
[Counter]为下一要生成顺序号,
[LastGenerated]为已生成的最后一个顺序号,
[SerialNumberID] = 3,3为第1步配置的序列号所对应的ID;
4、编写 BAT 批处理语句
使用记事本软件或其他工具软件
语句如图,将文件保存为【RUN重置序列号.txt.bat】:
5、在服务器操作系统中配置任务计划
启动【任务计划程序】,使用【创建任务】;
此处只介绍其中一个选项,【如果过了计划开始时间,立即启动任务】;
此选项可应对客户放长假,要求服务器必须关机,假后重新开机,导致批处理启动错过时间,不能重置序列号。
6、备注
SQL语句文件与BAT批处理文件,保存在同一目录;
BAT 批处理文件中的路径,应与文件实际路径一致。
可参考本页文件
获取Solidworks报价
填写相关信息,获取Solidworks产品最新价格!