sea026:
靠就一个字。。。 (空) (C007 [0] 今天 08:57)
[阅读: 696] 2005-01-05 10:21:56
反正比较无聊,写就写吧,
每个项目的子记录数量不确定,不到1000个;子记录编号都是从1开始,连续编号
4、项目编号后x位 + n个 '0' + 自增字段 生成新编号
--select dbo.fn_ID(自增字段,项目编号) as 新编号
CREATE function fn_ID(@i int,@oldID nvarchar(50))
returns nvarchar(20)
as
begin
declare @cReturn nvarchar(20)
set @cReturn=cast(@i as nvarchar(10))
WHILE LEN(@cReturn)<3
BEGIN
set @cReturn='0' + @cReturn
END
set @cReturn=right(@oldID,7)+ @cReturn
return @cReturn
end