一个简单得默认值问题,请大家多多指教(在线关注,结帖)

webnumen 2003-11-25 11:56:36
比如我现在数据库里面分别有如下几个字段:

编号 产品名称 数量 未入库 已入库

我现在想把未入库的默认值=数量
也就是说,如果数量一旦被新增,那么保存之后,未入库该字段的数值就等于数量的
数值
这方面请大家多多指教
...全文
95 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
webnumen 2003-11-25
  • 打赏
  • 举报
回复
我就是不要触发器啊,要的话我早做了
8LY8Apollo 2003-11-25
  • 打赏
  • 举报
回复
up
shuiniu 2003-11-25
  • 打赏
  • 举报
回复
大力和邹建都对!
zjcxc 元老 2003-11-25
  • 打赏
  • 举报
回复
--大力的不太对吧,应该是:

CREATE TRIGGER 名1 ON 表
after INSERT --应该是处理完成后再更新
AS
update 表 set 未入库=数量 where 编号 in (select 编号 from inserted where 未入库 is null)
go
hdslah 2003-11-25
  • 打赏
  • 举报
回复
大力的完全正確
pengdali 2003-11-25
  • 打赏
  • 举报
回复
CREATE TRIGGER 名1 ON 表
FOR INSERT
AS
update 表 set 未入库=数量 where 编号 in (select 编号 from inserted where 未入库 is null)
go
zjcxc 元老 2003-11-25
  • 打赏
  • 举报
回复
不是忘了,是一下糊涂了.直觉地认为 for insert的时候,记录还没有写入表.

pengdali 2003-11-25
  • 打赏
  • 举报
回复
to zjcxc(邹建)
FOR INSERT 的触发器你忘了还是没用过?
zjcxc 元老 2003-11-25
  • 打赏
  • 举报
回复
默认值不能用字段名.你的情况不用触发器不行.

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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