create trigger [upda] on [aa]
for update
as
update bb
set bb.name=(select * from inserted)
from bb,deleted
where bb.name=deleted.name
aa和bb都是一个数据库的两个表
当表aa的name字段的值时修改时,表bb的name字段的值不会
随之改变,请帮我看看问题出在哪
以上代码是写在sql服务器中的
for update
as
update bb
set bb.name=(select * from inserted)
from bb,deleted
where bb.name=deleted.name
aa和bb都是一个数据库的两个表
当表aa的name字段的值时修改时,表bb的name字段的值不会
随之改变,请帮我看看问题出在哪
以上代码是写在sql服务器中的
解决方案 »
- 图片相似度的判断
- 如何判断CSV文件里有没有数据?迅雷结帖!
- 【也许是VB6IDE的一个BUG】大家进来,帮忙测试一下,看看你的IDE会不会有这种情况.
- 数据库查询通配符问题
- 托盘程序退出后,不想让图标还在状态栏上,怎么办????在线等!!!
- 最菜最菜的问题,如何连接SQL数据库?能提供个教程网址最好了。
- 日期型数据在存入SqlServer2000时候的问题
- 奇怪!如何解决这个"Out of memory"错误?
- 关于获取数据表中主键的问题
- 如何在网络上实时监控远程机子的屏幕,就象pcanywhere的屏幕监控功能那样?
- 如何像资源管理器一样得到所有的驱动器中的文件和文件夹,显示在treeview中?
- 高分:谁有 “员工信息管理系统”,能给我发一份吗?
for update
as
update a
set a.name=c.name
from bb a join deleted b on bb.name=deleted.name
join inserted c on b.主键 = c.主键
for update
as
update bb
set name=inserted
from bb,deleted,inserted
where bb.name=deleted.name and deleted.主键 = inserted.主键
你不会就一个字段吧。
select * from inserted返回多个字段,应该提示错误啊。
马可的应该没问题,小马哥的看不大懂。第一个inserted是什么意思