利用SQL Server存储计数器

利用SQL Server存储计数器,sql,sql-server,Sql,Sql Server,每次有人单击.Net windows应用程序中的按钮时,我都需要生成一个唯一的caseid。我的后端是SQL Server 2008 R2 现在,对于用户的每次单击,这个案例id都需要是唯一的,它应该从100开始并不断递增 创建一个单列/单行表是否是一种不好的做法,例如: 表计数器:countint 就这些了。每次点击按钮,我都会不断增加。或者有更简洁的方法吗?您可以在表中创建一个int列,其中初始值为100,并让它为表中的每一新行递增1。这可能是最有效(从SQL Server的角度来看)的方法

每次有人单击.Net windows应用程序中的按钮时,我都需要生成一个唯一的caseid。我的后端是SQL Server 2008 R2

现在,对于用户的每次单击,这个案例id都需要是唯一的,它应该从100开始并不断递增

创建一个单列/单行表是否是一种不好的做法,例如:

表计数器:countint

就这些了。每次点击按钮,我都会不断增加。或者有更简洁的方法吗?

您可以在表中创建一个int列,其中初始值为100,并让它为表中的每一新行递增1。这可能是最有效(从SQL Server的角度来看)的方法,也是最方便并发的方法。

您可以在表中创建一个int列,其中初始值为100,并使其对表中的每一新行递增一。这可能是最有效(从SQLServer的角度来看)的方法,也是最方便并发的方法