这个不是很复杂
我们在做的时候采用了一种办法你试试吧。
用char做id,程序模拟自增字段的,下面写个大概:
declare @n char(10) --得到id的初值
set @n=(select max(BookID) from tb2)
if(@n is null)
set @n='0000000001'
else
set @n=@n+1
while (len(@n)!=10) --循环给id前加零直到10
begin
set @n="0"+@n
if (len(@n)=10) break
end