****************关于两表数据同步的触发器怎么实现?********************

hufanxp 2004-09-20 03:50:29
有一表T1
nCurID(PK), nPntID, nName, cRemark
1 0 总部 说明
.......
表T2
nCurID(PK), nPntID, nName, cTID cRemark)
1 0 总部 000001 说明
9 0 总部1 000009 说明1

现在想在T1上创建一个触发器,使T2与T1保持数据同步
cTID为char(6),且是nCurID的6位字符表示形式。
...全文
140 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hufanxp 2004-09-20
  • 打赏
  • 举报
回复
谢谢各位,如果在T1中有update,delete操作呢?
postfxj 2004-09-20
  • 打赏
  • 举报
回复
create trigger trig_Insert
on T1 for insert
as
insert into T2
select nCurID,nPntID,nName,right('000000'+nCurID,6),cRemark
from inserted

xuam 2004-09-20
  • 打赏
  • 举报
回复
create trigger trig_Ins on T1
for insert
as

insert into T2
select nCurID,nPntID,nName,right('000000'+nCurID,6),cRemark
from inserted
btlxy 2004-09-20
  • 打赏
  • 举报
回复
CREATE TRIGGER ON t_1
on t1
for insert
as
insert t2 (ncurid,npntid,....)values(inserted.nCurID,nCurID.nPntID,... )
btlxy 2004-09-20
  • 打赏
  • 举报
回复
CREATE TRIGGER ON t_1
for insert
as
insert t2 (ncurid,npntid,....)values(inserted.nCurID,nCurID.nPntID,... )
xuam 2004-09-20
  • 打赏
  • 举报
回复
CREATE trigger tr_ins on T1
for insert
as
insert into T2
select * from inserted
lsxaa 2004-09-20
  • 打赏
  • 举报
回复
create trigger trig_InsertT1 on T1
for insert
as
begin
insert into T2
select nCurID,nPntID,nName,right('000000'+nCurID,6),cRemark
from inserted
end

34,576

社区成员

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

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