zoukankan      html  css  js  c++  java
  • SQLServer之通过视图修改数据

    通过视图增删改数据注意事项

    需要对目标表的 UPDATE、INSERT 或 DELETE 权限(取决于执行的操作)。

    如果视图引用多个基表,则不能删除行。

    如果视图引用多个基表,只能更新属于单个基表的列。

    如果视图引用多个基表,则不能插入行。

    使用SSMS数据库管理工具通过视图增删改数据

    1、连接数据库,选择数据库,展开数据库-》展开视图-》选择视图-》右键点击-》选择编辑所有行(或者编辑前200行)。

    2、在结果窗格中修改数据-》选择要修改的数据单元格进行修改(如果视图引用多个基表,只能更新属于单个基表的列)-》修改完成后,光标离开数据行,如果视图是默认提交修改,则不用选择执行SQL,如果视图不是默认提交修改,则需要手动选择执行SQL。

    3、在结果窗格中新增数据-》向下滚动到行的结尾并插入新值(如果视图引用多个基表,则不可执行插入操作,视图引用单个基表时可执行新增操作)-》新增完成后,光标离开数据行,如果视图是默认提交修改,则不用选择执行SQL,如果视图不是默认提交修改,则需要手动选择执行SQL。

    4、在结果窗格中删除数据-》右键单击要删除的数据行,选择删除(如果视图引用多个基表,则不能删除行)-》如果视图是默认提交修改,则不用选择执行SQL,如果视图不是默认提交修改,则需要手动选择执行SQL。

    5、按顺序依次显示修改、新增和删除(示例演示删除修改后的1101数据行)结果。

    使用T-SQL脚本通过视图增删改数据

    新增示例

    T-SQL脚本新增数据和SSMS数据库管理工具新增数据规则相同。视图新增数据语法和基表新增数据语法规则相同,详情可查阅本博主的新增数据文章。

    示例:insert into dbo.indexview1(name,sex,height) values('T-SQL脚本新增数据','女','170');

    示例结果:依次显示新增结果和查询新增结果。

    修改示例

    T-SQL脚本修改数据和SSMS数据库管理工具修改数据规则相同。视图修改数据语法和基表修改数据语法规则相同,详情可查阅本博主的修改数据文章。

    示例:update dbo.indexview1 set sex='男' where name='T-SQL脚本新增数据';

    示例结果:依次显示修改结果和查询修改结果。

    删除示例

    T-SQL脚本删除数据和SSMS数据库管理工具删除数据规则相同。视图删除数据语法和基表删除数据语法规则相同,详情可查阅本博主的删除数据文章。

    示例:delete from dbo.indexview1 where name='T-SQL脚本新增数据';;

    示例结果:依次显示删除结果和查询删除结果。

  • 相关阅读:
    CentOS虚拟机和物理机共享文件夹实现
    集训第六周 数学概念与方法 概率 数论 最大公约数 G题
    集训第六周 数学概念与方法 概率 F题
    集训第六周 E题
    集训第六周 古典概型 期望 D题 Discovering Gold 期望
    集训第六周 古典概型 期望 C题
    集训第六周 数学概念与方法 UVA 11181 条件概率
    集训第六周 数学概念与方法 UVA 11722 几何概型
    DAG模型(矩形嵌套)
    集训第五周 动态规划 K题 背包
  • 原文地址:https://www.cnblogs.com/vuenote/p/9875117.html
Copyright © 2011-2022 走看看