LZ你是要的是一个可以自己控制的编号,但是在写入数据库的时候不能重复对吧。
我这里有一种做法
SQL语句如下作用,查询结果是数据表中id列(NVARCHAR(19))中最大的一个编号+1;
SELECT RIGHT('000000000'+CONVERT(NVARCHAR(10),COALESCE(MAX(id),0)+1),10) FROM TEST
添加新记录的时候只需要把查询出来的结果跟随新的数据行插入id列中就可以了。
'000000000'部分可以自己控制的格式部分。
具体要看LZ的需要。