( 一 )
这个方式比较简单,
在Storeprocedure的参数中给出
TableName;字段名称;规则; 通过返回值得到输出.
Sample:
new table :
CREATE TABLE [dbo].[Leaves](
[DocID] [nvarchar](200) NOT NULL,
CONSTRAINT [Leaves_PK] PRIMARY KEY CLUSTERED
(
[DocID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
//得到iD
declare @strNewID varchar(20)
exec [GetNewID] 'dbo.Leaves' , 'DocID' , '', 4 ,'' , '','L', @strNewID output
select @strNewID
大家可以试一下。
当然上面的这个格式也仅仅支持
{*}yyyymm####{几位} 的方式.
( 二 )
后面继续我们写一个更多功能的编号自动生成