本文介绍了如何在 SQL Server 的 INSERT 存储过程中生成唯一的增量员工代码(模式:E0001, E0002, E0003, ... )?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我想在 INSERT 存储过程中插入单个记录时生成唯一的员工代码.
I want to generate unique employee code at a time of inserting a single record in INSERT stored procedure.
第一次程序调用将生成员工代码为 E0001,第二次调用将生成 E0002,...
First-time procedure call will generate employee code as E0001, the second call will generate E0002, ...
预期的输出应该是这样的,
The expected output should look like,
推荐答案
您可以在默认情况下将序列值嵌入到自定义格式的字符串中,并使用检查约束强制执行它.像这样:
You can embed a sequence value into a custom-formatted string in a default, and enforce it with a check constraint. Like this:
输出
这篇关于如何在 SQL Server 的 INSERT 存储过程中生成唯一的增量员工代码(模式:E0001, E0002, E0003, ... )?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!