触发器求解,谢谢大家!

Selena 2012-11-17 11:39:02
有以下三张表,当更改table_b 中 c_id 时,要同步更新table_a 中c_name,要用触发器实现,请大家指导下

table_a table_b table_c

a_id a_id c_id
b_name b_id c_name
c_name c_id
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Selena 2012-12-18
  • 打赏
  • 举报
回复
谢谢各位,问题已经解决
安静BODY 2012-11-23
  • 打赏
  • 举报
回复
Create Trigger [dbo].[trigger_Update] On [dbo].[T_B] For Update As Begin If Update(C_Id) Begin Declare @a_id int; Declare @c_name nvarchar(50); Select @a_id=A_Id From Inserted; print @a_Id; Select @c_name=c_name From T_C Where c_Id=(Select C_Id From Inserted) Update T_A Set C_name=@c_name Where a_id=@a_id End End
叶子 2012-11-17
  • 打赏
  • 举报
回复
更改table_b 中 c_id 时,例如c_id 从5更新为6了。 要同步更新table_a 中c_name,把c_name更新成什么样呀?
叶子 2012-11-17
  • 打赏
  • 举报
回复
table_a 和 table_b 是通过 a_id 字段进行关联的吗?

22,210

社区成员

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

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