再次需要专家的帮助,这是设计
.SQL会员编号字符(8(
会员ID通常是"M1"M2"等但是,当我通过 ASP.NET 添加到SQL中时该命令类似于
列表内存列表 = 成员。GetAllMem((;基本上从SQL检索并存储在列表中
AddMember("M" + Convert.ToString(memberList.count(( +1(;
上述代码的问题是当我在SQL中删除成员值时,成员的编号会有问题,并且在插入新成员时可能会重复(因为我使用了Count(如何解决这个问题?
谢谢。
我不建议自己维护自动增量,但如果您坚持可以创建一个序列并在每次需要插入到表中时从中选择一个新值。
创建如下序列:
CREATE SEQUENCE dbo.Counter1
START WITH 1
INCREMENT BY 1 ;
GO
每次需要新值时,选择其中的下一个值,如下所示:
SELECT NEXT VALUE FOR dbo.Counter1;
欲了解更多信息,请参阅 https://learn.microsoft.com/en-us/sql/t-sql/statements/create-sequence-transact-sql