读书人

创建一个视图包括表A中存在但表B中不

发布时间: 2012-01-16 23:36:51 作者: rapoo

创建一个视图,包括表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,应该怎么做呢

读书人网 >SQL Server

热点推荐