SQL Server 视图设计器
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 视图设计器相关推荐
- SQL SERVER视图
SQL SERVER视图 2011-09-29 13:56:14 我来说两句 0 我要投稿 [字体:小 大] 创建视图 创建一个虚拟表,该表以另一种方式表示一个或多个表中的数据.CREA ...
- CodeSmith生成SQL Server视图的实体类脚本/对应的生成模板
C#生成sql视图的实体类 using System; using System.Text; using CodeSmith.Engine; using SchemaExplorer; using S ...
- 在未启动程序情况 点击视图设计器 弹出未将对象引用窗体的解决方案
请问下 在未运行程序情况 点击视图设计器 弹出未将对象引用窗体 解决方案: 1.看后台进程是不是相关的进程在启动,如果有关闭进程:重启vs,即可 2.重启电脑 转载于:https://www.cn ...
- sql server 视图_轻松搜索SQL Server –搜索目录视图
sql server 视图 The need to search through database schema for specific words or phrases is commonplac ...
- sql server 视图_SQL Server –具有引用视图的开发实践
sql server 视图 We've recently had production failures because our developers changed an important ref ...
- 【SQL Server学习笔记】SQL SERVER 视图
视图包括:普通视图,索引视图,分布式分区视图. 关于视图的最佳实践: A.对视图进行性能优化的过程和普通的select查询语句的优化过程是一样的. B.不要在一个视图的定义中调用另一个视图. C.如果 ...
- SQL Server 视图创建点滴 (转http://www.cnblogs.com/fineboy/archive/2008/05/10/236731.html#1191527)...
2008年6月22日 视图在数据库开发过程中是非常重要的,对提高查询速度有很大的提高.因此我们的学会创建视图,并且有效的使用视图. (1)表准的SQL视图 标准视图比较简单, ...
- SQL Server 视图创建点滴
视图在数据库开发过程中是非常重要的,对提高查询速度有很大的提高.因此我们的学会创建视图,并且有效的使用视图. (1)表准的SQL视图 标准视图比较简单,大家也都在使用,在此就不垒述了. ...
- 数据库 SQL Server 视图 创建视图 查询视图 修改视图 删除视图
文章目录 1 视图概述 2 创建视图 3 查询视图 4 修改视图 5 删除视图 总结 1 视图概述 视图就是将一个或多个表中的目标字段抽取出来形成的一个虚拟表.这个虚拟表和真实的表具有相同的功能. 视 ...
最新文章
- Luogu P1082 同余方程(NOIP 2012) 题解报告
- 24本实体书包邮免费送!
- [转]ASP.NET 核心模块配置参考
- keil编译时提示 Undefined symbol __ROR
- 第11讲:Reqeusts + PyQuery + PyMongo 基本案例实战
- php后静态绑定,详解PHP后期静态绑定分析与应用
- Mysql代码生成器转Oracle代码生成
- 反复出现的PSW木马, 附日志,请高手指点
- MATLAB一维数组的创建与元素提取
- python写一个app接收摄像头传输的视频_如何使用Python中的tcp套接字发送和接收网络摄像头流?...
- SQL Server 索引基础知识(10)----Join 时的三种算法简介
- 【写作技巧】中文摘要及关键词的撰写
- 免费下载谷歌maps软件_Android Google Maps当前位置,夜间模式功能
- 输入输出知识点和问题超全总结(持续更新中)
- js代码跳转页面时的路径问题
- 超像素池化全监督语义分割
- 如何检查python安装成功_如何检查python是否安装成功
- 【TFT屏幕】1.44寸彩屏
- 基础会计学习笔记8-过账和试算平衡
- VS错误代码列表之美
热门文章
- (一)深入浅出TCPIP之理解TCP报文格式和交互流程
- 解决动态规划问题4步曲
- ajax获取qq音乐源码,ajax请求QQ音乐
- java蓝桥杯 试题-基础练习-数列排序
- Android 动态计算ListView的高度
- Java基础 —— JVM内存模型与垃圾回收
- 白领夫妇白手起家 6年赚得两房两车
- 新手必须掌握的学车技巧-上坡起步
- 优秀的软件企业为何倒下?
- 解决:Exception in thread main java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExe