请教 使用trigger一行的一个字段引用上一行的一个字段值

javastart 2003-09-17 05:23:54
使用msslq
...全文
40 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
javastart 2003-09-18
表的结构如下
CREATE TABLE TDrpYWFDayRateHY(
cName varchar(50) not null, --说明
iStartDays int not null, --起始天数
iEndDays int null, --结束天数, 不可更改
nDayRate numeric(8,4) not null, --百分率
cMemo varchar(50) null,
iAutoID INT NOT NULL IDENTITY)
增加一行后,自动将增加的行的iStartDays的值写入上一行的 iEndDays
  • 打赏
  • 举报
回复
javastart 2003-09-18
谢谢
  • 打赏
  • 举报
回复
cloudchen 2003-09-18
create trigger tName on TDrpYWFDayRateHY
for insert
as
declare @iEndDays int,@iAutoID int
select @iEndDays = inserted.iStartDays from inserted
select @iAutoID = inserted.iAutoID from inserted
update TDrpYWFDayRateHY set iEndDays = @iEndDays where iAutoID = (select top 1 iAutoID from TDrpYWFDayRateHY where iAutoID < @iAutoID ORDER BY iAutoID DESC)
  • 打赏
  • 举报
回复
yujohny 2003-09-17
你要举个例子,要不然很难帮你写代码
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
申请成为版主
帖子事件
创建了帖子
2003-09-17 05:23
社区公告
暂无公告