sqlserver创建视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver创建视图相关的知识,希望对你有一定的参考价值。

我想将两个表合并一下: 数据不同,但是大部分字段相同,字段相同 ( 比如 name ) 还是按照原名,不同的统一命名( 比如 time 和 date 统一叫 time),怎么做到?类似下面的两张表:统一成只有 id name 和 time 的新表

create view 视图名
as
select *别名from 表1
union
select *别名from 表2
字段一一对应,默认会以第一条select的列名为准,你也可以再套一层select进行其他操作,数据会去重,union all 不会去重
参考技术A 你先写一个select的查询语句,看着都没问题了,再从前边写上

create view 视图名
as
你的select查询语句

创建链接 SQL Server 视图的性能影响

【中文标题】创建链接 SQL Server 视图的性能影响【英文标题】:Performance Impact of creating a view to a Linked SQL Server 【发布时间】:2012-01-19 16:12:25 【问题描述】:

我有一个数据库,我想从链接的 SQL Server 创建一个视图。即使这是一个视图,是否会影响性能,是否存在可扩展性问题的可维护性,或者这种方法是否存在其他负面影响?我不想跨数据库复制数据。

【问题讨论】:

您的意思是来自链接的 SQL SERVER,而不是数据库,对吗? 更新为 SQL Server。 【参考方案1】:

任何链接服务器的性能都会受到影响。 创建视图不会使情况变得更好或更糟。 需要记住的关键一点是,在完成任何过滤或加入之前,所有数据都被拖过网络。

http://www.sqlusa.com/articles2005/linkedserver/

【讨论】:

以上是关于sqlserver创建视图的主要内容,如果未能解决你的问题,请参考以下文章

SQLServer之创建视图

SQLServer和Oracle创建视图用户

sqlserver视图与创建视图的语句查询的结果不一致

SQLSERVER 和 ORACLE 创建视图

sqlserver怎么能让视图更新数据库数据?求高手

求问Sql server 中给视图加密的语法怎么写…