欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL Server数据表字段自定义自增数据格式的方法

程序员文章站 2022-03-25 09:50:19
本文实例讲述了sql server数据表字段自定义自增数据格式的方法。分享给大家供大家参考,具体如下: --修改数据表sys_company中字段companyi...

本文实例讲述了sql server数据表字段自定义自增数据格式的方法。分享给大家供大家参考,具体如下:

--修改数据表sys_company中字段companyid自定义自增约束
alter table [dbo].[sys_company]
add constraint df_sys_company_companyid
default ([dbo].[f_primarycode_sys_company]()) for [companyid]
--go
--删除约束
alter table sys_loginfo drop constraint df_sys_company_companyid
--创建数据表sys_company中字段companyid自定义自增约束(形如:cy00000001,长度为位,前两位为自定义编号,后位为流水号)
create function [dbo].[f_primarycode_sys_company]()
returns char(10)
as
begin
  return(select 'cy'+right(100000001+isnull(right(max(companyid),8),0),8) from sys_company with(xlock,paglock))
end

效果如图所示:

SQL Server数据表字段自定义自增数据格式的方法

希望本文所述对大家sql server数据库程序设计有所帮助。