加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

为SQLServer创建视图

发布时间:2020-12-12 16:05:49 所属栏目:MsSql教程 来源:网络整理
导读:实验环境: 两个数据表,Info_Sort_table(文章类别表)、Info_Content_table(文章内容表)。两个数据表的数据结构如下: Info_Sort_table(文章类别表) 字段名称 字段类型 字段含义 ID int4 类别的ID号(主键) SortName varchar20 类别名称 ? 类别表 Inf
字段名称字段类型字段含义IDint4类别的ID号(主键)SortNamevarchar20类别名称

?

为SQLServer创建视图

类别表

Info_Content_table(文章内容表)

文章的ID号(主键)WZBTvarchar50文章标题FBR发表人WZLYvarchar30文章来源FBSJ发表时间(只用作记录使用,故用字符型自段)WZNRntext16文章内容YDCS阅读次数SSLB所属类别(记录的是Info_Sort_table里的ID值)

为SQLServer创建视图

文章表

下面把这两个表联合起来做个视图
首先按照下图的显示选择新建视图菜单

为SQLServer创建视图


在新建视图的界面中添加两个表Info_Sort_table和Info_Content_table,

为SQLServer创建视图


????选择要输入的字段,如果需要为输出字段添加别名,在别名中输入要输出的字段别名,同时可以选择字段的排列顺序,ASC(顺序)或者DESC(降序)。关联的条件为Info_Content_table.SSLB=Info_Sort_table.ID(文章内容表中的所属类别字段值等于类别表中的ID值),生成的SQL语句如下:

SQL语句:
SELECT TOP 100 PERCENT dbo.Info_Content_table.ID AS ID,
??????dbo.Info_Content_table.WZBT AS 文章标题,dbo.Info_Content_table.FBR AS 发表人,
??????dbo.Info_Content_table.WZLY AS 文章来源,
??????dbo.Info_Content_table.FBSJ AS 发表时间,
??????dbo.Info_Content_table.WZNR AS 文章内容,
??????dbo.Info_Content_table.YDCS AS 阅读次数,
??????dbo.Info_Sort_table.SortName AS 所属类别
FROM dbo.Info_Content_table INNER JOIN
??????dbo.Info_Sort_table ON dbo.Info_Content_table.SSLB = dbo.Info_Sort_table.ID
ORDER BY dbo.Info_Content_table.ID DESC

执行这段SQL语句,为此视图命名保存后退出。

为SQLServer创建视图

?

打开试图,选择返回所有行,察看返回的结果:

为SQLServer创建视图

?

生成视图的SQL语句:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Info_Content_view]') and OBJECTPROPERTY(id,N'IsView') = 1)
drop view [dbo].[Info_Content_view]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

CREATE VIEW dbo.Info_Content_view
AS
SELECT TOP 100 PERCENT dbo.Info_Content_table.ID AS ID,73); font-family:simsun; font-size:14px"> GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

实验环境:


两个数据表,Info_Sort_table(文章类别表)、Info_Content_table(文章内容表)。两个数据表的数据结构如下:


Info_Sort_table(文章类别表)

    推荐文章
      热点阅读