当前位置: 代码迷 >> Sql Server >> 创建一个视图,包括表A中存在但表B中不存在的数据解决办法
  详细解决方案

创建一个视图,包括表A中存在但表B中不存在的数据解决办法

热度:47   发布时间:2016-04-27 19:17:07.0
创建一个视图,包括表A中存在但表B中不存在的数据

表A:
id 
1
2
3

表B:
id
1
3

那么希望视图中是:
id
2

------解决方案--------------------
SQL code
select id from tb1exceptselect id from tb2
------解决方案--------------------
SQL code
create view [view_name]asselect a.idfrom 表A a left join 表B b on a.id=b.idwhere b.id is null
------解决方案--------------------
SQL code
create tigger test on afor deleteasbegindelete from b where exists(select 1 from instered where id=b.id)end
------解决方案--------------------
探讨
追问一下,如果两表都包含1,2,3,如果表A删除了2,我想建立一个trigger,让表B也自动删除2,应该怎么做呢
  相关解决方案