请帮我解决一个技术上的难题(150分)

  • 主题发起人 主题发起人 fstao
  • 开始时间 开始时间
F

fstao

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库mss1l7,我有一个表是进/出仓单表,进仓单和出仓单是同一个表,主表
是dbo.J_cmaster,从表dbo.j_cdetail。主表有两个字段masterid和fx,从
表有两个字段detailid和Ph,masterid与detailid是关联字段,ph是机身编
号,fx为方向(当fx=1时是进仓单,fx=-1是出仓单)。当我填写进仓单时,从表
ph是不允许重复的。但是填写出仓单的ph时,那我就根据进仓单已有ph来选
择,有就填上去,没有就禁止填写。我现在最大的麻烦就是进仓时,ph不允许
重复,那我就不可能设置ph为唯一索引,因为出仓单的ph与进仓单的ph是同一
个字段。那我在进仓时,怎么样判断ph有没有重复,而且是多用户同时操作
进/出仓单表的情况下?有什么好的方法,还同时考虑速度一定要快(是要在进仓
单的时候判断ph是否重复的速度)。
 
忘记声明:
填写进仓单的ph号是人工填写,不是自动的。
 
存入数据后出现异常,处理让其重新填写.
 
问题是我怎么样使它出现异常?
 
如何写存贮过程或触发器来判断ph重复呢?
 
我想在写存贮过程或触发器中,新建一个临时表,也许能解决这个问题.
不妨你是一是;
 
多人接受答案了。
 
后退
顶部