我有一个存储过程,它从表A值中选择它然后用于从表B中选择。如果行数小于一个阈值,它将更新表A的值并重新选择表B。ID from B where total > v;
Update A set val = val +1;我关心的是,当这个存储过程同时命中并且行数大于如果是这样的话,我如何防止这种情况发生,因为在存储过程中不允许Lock?
谢谢你提前给我的信息!
第2部分:使用产品和产品库存表创建存储过程。这个存储过程应该声明一个变量,并将其设置为产品表中所有产品的计数。如果计数大于或等于20,则存储过程应显示一条消息:“库存计数大于或等于20”。否则,应该说“产品的库存计数小于20”。SELECT 'The number of products is less than 20' as col1;END
Msg 156,15级,状态1,<