--修改數據表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