这种情况怎么解决?

nnnnyyyy 2010-07-11 06:32:53
数据库有里面有两个字段: 一个Customer_Id,另一个是ID_Path;ID_Path的值是根据Customer_Id来确定的。
比如Customer_Id 等于 3 那么ID_Path 应当等于 '\3'.由于Customer_Id是由数据库自动产生的,所以插入的时候就没有办法给ID_Path赋值了。请问这种情况怎么解决 ?
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
JeffChung 2010-07-12
  • 打赏
  • 举报
回复
1楼已经回答了,先插入,然后取@@identity,这个是系统变量,就是刚刚插入的Customer_Id的值

nnnnyyyy 2010-07-12
  • 打赏
  • 举报
回复
但是插入后我并不知道Customer_Id是多少呀。
wuyq11 2010-07-11
  • 打赏
  • 举报
回复
先insert
update Tb set ID_Path='\'+cast(Customer_Id as varchar) where Customer_Id=@@identity

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧