加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer中给表字段自定义自增数据格式怎么设置

发布时间:2023-04-22 14:43:48 所属栏目:MsSql教程 来源:
导读:这篇给大家分享的知识是“SQLServer中给表字段自定义自增数据格式怎么操作”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“SQLServer中给表字段自定义自
这篇给大家分享的知识是“SQLServer中给表字段自定义自增数据格式怎么操作”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“SQLServer中给表字段自定义自增数据格式怎么操作”文章能帮助大家解决问题。
 
本文实例讲述了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
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章