SQL Server 中经常需要写一些查询,关联好多张表,显示无数个列。如果使用视图设计器,可以大大提高效率,同是减少差错。

1. 启动视图设计器

  为数据库“新建视图”,将启用视图设计器。

2. 添加表

  在起始界面,将出现“添加表”的窗口。选择添加所需要的表、视图、函数、同义词等。

  在视图设计器的工具栏和右键菜单,任何时候都可以添加表或派生表。

3. 添加连接

  视图设计器可以自动识别表之间的连接关系。有一些连接可能还需要手动添加。例如,下图中的AllocationRoom 和 Room 表,主键都是 BuildingID + RoomID。由于视图设计器只是自动添加了BuildingID的连接,因此需要手动将 RoomID 也添加连接。

  将其中一张表的 RoomID 拖到另一张表的 RoomID 列,即可创建连接。

  默认的连接是内连接(INNER JOIN),如果需要修改为其它连接关系(LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN 等),可以直接右键单击连接,然后选择从某张表中“选择所有行”。

4. 选择列

  依次选择所需的列。

  如果需要某列分配一个别名,或者需要创建计算列等,可以“显示 SQL 窗格”,然后编辑 T-SQL 代码。

5. 预览执行结果

  “执行”可以查看结果。

6. 保存代码

  如果需要保存这个视图,则“保存”。如果不需要保存,那么在 SQL 代码窗格把这段代码复制出来。

SQL Server 视图设计器相关推荐

  1. SQL SERVER视图

    SQL SERVER视图 2011-09-29 13:56:14     我来说两句 0 我要投稿    [字体:小 大] 创建视图 创建一个虚拟表,该表以另一种方式表示一个或多个表中的数据.CREA ...

  2. CodeSmith生成SQL Server视图的实体类脚本/对应的生成模板

    C#生成sql视图的实体类 using System; using System.Text; using CodeSmith.Engine; using SchemaExplorer; using S ...

  3. 在未启动程序情况 点击视图设计器 弹出未将对象引用窗体的解决方案

    请问下 在未运行程序情况 点击视图设计器 弹出未将对象引用窗体   解决方案: 1.看后台进程是不是相关的进程在启动,如果有关闭进程:重启vs,即可 2.重启电脑 转载于:https://www.cn ...

  4. sql server 视图_轻松搜索SQL Server –搜索目录视图

    sql server 视图 The need to search through database schema for specific words or phrases is commonplac ...

  5. sql server 视图_SQL Server –具有引用视图的开发实践

    sql server 视图 We've recently had production failures because our developers changed an important ref ...

  6. 【SQL Server学习笔记】SQL SERVER 视图

    视图包括:普通视图,索引视图,分布式分区视图. 关于视图的最佳实践: A.对视图进行性能优化的过程和普通的select查询语句的优化过程是一样的. B.不要在一个视图的定义中调用另一个视图. C.如果 ...

  7. SQL Server 视图创建点滴 (转http://www.cnblogs.com/fineboy/archive/2008/05/10/236731.html#1191527)...

    2008年6月22日      视图在数据库开发过程中是非常重要的,对提高查询速度有很大的提高.因此我们的学会创建视图,并且有效的使用视图. (1)表准的SQL视图         标准视图比较简单, ...

  8. SQL Server 视图创建点滴

    视图在数据库开发过程中是非常重要的,对提高查询速度有很大的提高.因此我们的学会创建视图,并且有效的使用视图. (1)表准的SQL视图         标准视图比较简单,大家也都在使用,在此就不垒述了. ...

  9. 数据库 SQL Server 视图 创建视图 查询视图 修改视图 删除视图

    文章目录 1 视图概述 2 创建视图 3 查询视图 4 修改视图 5 删除视图 总结 1 视图概述 视图就是将一个或多个表中的目标字段抽取出来形成的一个虚拟表.这个虚拟表和真实的表具有相同的功能. 视 ...

最新文章

  1. Luogu P1082 同余方程(NOIP 2012) 题解报告
  2. 24本实体书包邮免费送!
  3. [转]ASP.NET 核心模块配置参考
  4. keil编译时提示 Undefined symbol __ROR
  5. 第11讲:Reqeusts + PyQuery + PyMongo 基本案例实战
  6. php后静态绑定,详解PHP后期静态绑定分析与应用
  7. Mysql代码生成器转Oracle代码生成
  8. 反复出现的PSW木马, 附日志,请高手指点
  9. MATLAB一维数组的创建与元素提取
  10. python写一个app接收摄像头传输的视频_如何使用Python中的tcp套接字发送和接收网络摄像头流?...
  11. SQL Server 索引基础知识(10)----Join 时的三种算法简介
  12. 【写作技巧】中文摘要及关键词的撰写
  13. 免费下载谷歌maps软件_Android Google Maps当前位置,夜间模式功能
  14. 输入输出知识点和问题超全总结(持续更新中)
  15. js代码跳转页面时的路径问题
  16. 超像素池化全监督语义分割
  17. 如何检查python安装成功_如何检查python是否安装成功
  18. 【TFT屏幕】1.44寸彩屏
  19. 基础会计学习笔记8-过账和试算平衡
  20. VS错误代码列表之美

热门文章

  1. (一)深入浅出TCPIP之理解TCP报文格式和交互流程
  2. 解决动态规划问题4步曲
  3. ajax获取qq音乐源码,ajax请求QQ音乐
  4. java蓝桥杯 试题-基础练习-数列排序
  5. Android 动态计算ListView的高度
  6. Java基础 —— JVM内存模型与垃圾回收
  7. 白领夫妇白手起家 6年赚得两房两车
  8. 新手必须掌握的学车技巧-上坡起步
  9. 优秀的软件企业为何倒下?
  10. 解决:Exception in thread main java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExe