请问,有几个表,变更显示成视图后,更改表里面的内容,视图也跟着更改吗?要是能改,如何操作?
解决方案 »
- 问一下大家 在SQL 中 sp_..... 这个语句的用法有多少个 具体都是干什么的
- union 如何对结果进行排序?
- CSON_CSON大侠,请您再次帮忙,您给的删除触发器原本很好,结果我越改越乱
- 问一个比较弱质的问题,执行trigger可不可能提前结束哪?
- 请问,我的sql2000企业管理器和查询分析器等连接不到服务器上的sql数据库中
- sql语句求教。
- 又想起来一个数据备份问题
- 如何估算数据库的大小,里面有int、varchar、image和text字段
- Pocket PC数据库问题,急!!!
- zhuzhichao(竹之草)请进
- 奇怪,好象是锁记录了,但又不象是锁表.
- SQL7.0自动备份的数据库是否包含有日志文件
表A 字段a,表B字段b,表C字段c、c1,表D字段d 。谢谢。
as
select
A.a,B.b,C.c,C.c1,D.d
from
A,B,C,D
where
... --表与表之间的关联条件
go
create view vw_test
as
select a.字段a,b.字段b,c.字段c,d.字段d
from a,b,c,d
where 条件
视图是一个命名的虚拟表(virtual table),它由一个查询来定义,可以当作表使用。与持久表(permanent table)不同的是,视图中的数据没有物理表现形式,除非你为其创建索引。当你在一个未建索引的视图执行查询时,SQL Server实际访问的是基础表(underlying table)。
注意,视图最好不要用*,这样会影响很大!
比如
create view vw_tableName
as
select * from tableName 1.此视图不允许加索引2.当你改变表结构的时候,视图将乱掉(亲身经历,付出代价的)