关于SQL Server 触发器问题

crazerz 2012-04-10 10:30:51
SQLServer2005 两个表分别为A,B;其中A表包含a1,a2两列,B表包含b1,b2,b3,b4;
现在我想建一个触发器,A表新增一行后,B表也新增一行。
b1=a1,b2=a2,b3为随机数,b4为系统当前时间,请问这个触发器怎么写??
请知道的朋友赐教。呵呵!!!
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazerz 2012-04-10
  • 打赏
  • 举报
回复
试过OK,非常感谢 TravyLee
  • 打赏
  • 举报
回复

go
if object_id('tri_tracy')is not null
drop trigger tri_tracy
go
create trigger tri_tracy on A
for insert
as
if exists(select 1 from inserted)
and not exists(select 1 from deleted)
begin
insert B
select a,b,cast(ceiling(rand()*100000) as int),getdate() from inserted
end

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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