当前位置: 代码迷 >> Delphi >> 这种情况如何解决
  详细解决方案

这种情况如何解决

热度:6966   发布时间:2013-02-25 00:00:00.0
这种情况怎么解决?
数据库有里面有两个字段: 一个Customer_Id,另一个是ID_Path;ID_Path的值是根据Customer_Id来确定的。
比如Customer_Id 等于 3 那么ID_Path 应当等于 '\3'.由于Customer_Id是由数据库自动产生的,所以插入的时候就没有办法给ID_Path赋值了。请问这种情况怎么解决 ?

------解决方案--------------------------------------------------------
先insert
update Tb set ID_Path='\'+cast(Customer_Id as varchar) where Customer_Id=@@identity

------解决方案--------------------------------------------------------
1楼已经回答了,先插入,然后取@@identity,这个是系统变量,就是刚刚插入的Customer_Id的值

  相关解决方案