如何获取和锁定下一个标识值SQL Server

破晓者

我想用SQL Server 2008 R2开发一个小型Winform软件C#,该软件可在3台计算机上运行。

我设计了带有的“ Customer_Master”表INDENTITY type primay key(CusId)

我要说的是,假设我打开客户注册表格时,程序应该显示下一个id值。我可以通过使用获得下一个标识值SCOPE_IDENTITY()但是在这种情况下,当我使用集中式系统时,如果所有计算机尝试同时创建一个新客户,它将在其注册表格上显示相同的密钥。但是,如果他们注册了新客户,则注册的ID将与显示的ID不同。

因此,我想锁定下一个标识值,使用表单中显示的ID向Customer注册。这个怎么做。有什么方法可以管理并发插入。我正在使用C#和SQL Server R2 Express。

请帮我解决这个问题。提前致谢。

灰8087

插入记录之前您真的需要ID吗?如果没有,则SCOPE_IDENTITY将正常工作。如果可以插入新记录,则SCOPE_IDENTITY将返回客户端插入的记录的ID(而不是其他任何客户端)。

如果确实需要该ID,则可以插入“存根”记录作为占位符,直到客户写入“真实”客户记录为止。这样,每个客户端实际上可以在写入实际数据之前保留ID。

但是,这不是一个好主意,因为它可能导致表中出现大量垃圾数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从SQL Server获取下一个标识值

来自分类Dev

如何在实体框架中获取SQL Server序列的下一个值?

来自分类Dev

将同一列的日期拆分为多行,直到指定下一个日期值 - SQL Server

来自分类Dev

如何在 SQL Server 中添加上一个字段和下一个?

来自分类Dev

在列中的日期值之后查找下一个日期(SQL Server 2008)

来自分类Dev

SQL Server获得多个序列的下一个值

来自分类Dev

一百万行表中的SQL Server上一个和下一个日期

来自分类Dev

SQL Server:获取下一个相对的星期几。(下周一,周二,周三.....)

来自分类Dev

sql server query,每个单元格的值是下一个单元格-1

来自分类Dev

如何在SQL Server 2008中的下一个星期三1700查找目标数据

来自分类Dev

SQL Server:如何根据下一个字符从字符串替换

来自分类Dev

根据下一个人登录sql server计算注销时间

来自分类Dev

SQL Server:与组中的下一个X比较

来自分类Dev

内核如何确定下一个pid?

来自分类Dev

如何从SQL Server中一个记录的多个值中仅获取指定的值记录

来自分类Dev

如何从SQL Server中一个记录的多个值中仅获取指定的值记录

来自分类Dev

如何在SQL Server中的分隔符之前获取第一个值

来自分类Dev

SQL查询,如何选择下一个值为当前值+1的间隔,标识下一个间隔并保持其他所有不变?

来自分类Dev

如何在SQL Server中获取上一个-上一个季度的月份和年份

来自分类Dev

插入记录后如何从SQL Server获取标识值

来自分类Dev

SQL Server XQuery,如何选择一个值

来自分类Dev

如何选择第一个值 - SQL Server

来自分类Dev

从序列SQL获取下一个值

来自分类Dev

2.6.32-57-server之后的10.04 LTS下一个版本

来自分类Dev

如何在地图中获取上一个键/值和下一个键/值

来自分类Dev

为什么即使插入失败,SQL Server 也会生成一个新的单一标识值?

来自分类Dev

如何从内部联接SQL获取下一个值

来自分类Dev

如果SQL Server中2列的值相同,如何仅从表中获取一个数据?

来自分类Dev

VBA阵列确定下一个放置值的位置

Related 相关文章

  1. 1

    如何从SQL Server获取下一个标识值

  2. 2

    如何在实体框架中获取SQL Server序列的下一个值?

  3. 3

    将同一列的日期拆分为多行,直到指定下一个日期值 - SQL Server

  4. 4

    如何在 SQL Server 中添加上一个字段和下一个?

  5. 5

    在列中的日期值之后查找下一个日期(SQL Server 2008)

  6. 6

    SQL Server获得多个序列的下一个值

  7. 7

    一百万行表中的SQL Server上一个和下一个日期

  8. 8

    SQL Server:获取下一个相对的星期几。(下周一,周二,周三.....)

  9. 9

    sql server query,每个单元格的值是下一个单元格-1

  10. 10

    如何在SQL Server 2008中的下一个星期三1700查找目标数据

  11. 11

    SQL Server:如何根据下一个字符从字符串替换

  12. 12

    根据下一个人登录sql server计算注销时间

  13. 13

    SQL Server:与组中的下一个X比较

  14. 14

    内核如何确定下一个pid?

  15. 15

    如何从SQL Server中一个记录的多个值中仅获取指定的值记录

  16. 16

    如何从SQL Server中一个记录的多个值中仅获取指定的值记录

  17. 17

    如何在SQL Server中的分隔符之前获取第一个值

  18. 18

    SQL查询,如何选择下一个值为当前值+1的间隔,标识下一个间隔并保持其他所有不变?

  19. 19

    如何在SQL Server中获取上一个-上一个季度的月份和年份

  20. 20

    插入记录后如何从SQL Server获取标识值

  21. 21

    SQL Server XQuery,如何选择一个值

  22. 22

    如何选择第一个值 - SQL Server

  23. 23

    从序列SQL获取下一个值

  24. 24

    2.6.32-57-server之后的10.04 LTS下一个版本

  25. 25

    如何在地图中获取上一个键/值和下一个键/值

  26. 26

    为什么即使插入失败,SQL Server 也会生成一个新的单一标识值?

  27. 27

    如何从内部联接SQL获取下一个值

  28. 28

    如果SQL Server中2列的值相同,如何仅从表中获取一个数据?

  29. 29

    VBA阵列确定下一个放置值的位置

热门标签

归档