sqlserver改视图,sql怎么修改视图

如何在sqlserver中的视图

打开sql server management studio,依次展开到视图

专注于为中小企业提供成都网站制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业静宁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

右键点击,选择新建视图

选中建立图片需要的表,然后点击添加(可以添加多个)

添加完后,点击关闭

点击表中的复选框,来添加一些列,在最下面的框中会自动生成相应

也可以在下面的代码框中直接输入一些代码

点击空白处,并使用快捷键Ctrl+S进行保存

创建视图成功

如何修改和查看SQLServer视图的属性

如何修改和查看SQLServer视图的属性

修改是增加视图中没有的列,还是更新这个视图里面的数据项

如果是修改其中的列的话,你可以试一下alter view语句:

alter view [视图名] add [列名] //增加一个列

alter view [视图名] drop column [列名] //删除一个列

我觉得是这样的,我没在数据库上做过实验,增加的时候应该增加所建视图参照表里面已有的列,或许还会要求加上原来的表名。具体的你自己上机试一下就可以了

如果说的是更新操作,那就简单了,INSERT ,UPDATE,DELETE,

SQLServer 视图问题

只要给他加一个0 就行了! id可以为null,表示已不是自动增长列了, sql 2008下面测试通过------

示例如下:

----表

-----视图

--建立一个测试表

IF EXISTS (SELECT * FROM sysobjects AS o WHERE o.name='test')

DROP TABLE test

CREATE TABLE test

(

id int PRIMARY KEY IDENTITY(1,1),

NAME varchar(10)

)

go

--插入测试数据

DECLARE @i INT=1

WHILE @i10

BEGIN

INSERT INTO test

VALUES('User'+CAST(@i AS CHAr))

SET @i+=1

END

go

SELECT * FROM test

IF EXISTS(SELECT NAME FROM sys.views AS v WHERE v.name='view_test')

DROP VIEW view_test

-----建立视图---

--注意这下面的语句要单独执行---------------

---begin---

CREATE VIEW view_test

AS

SELECT id=id+0,name FROM test

----end-------

SELECT * FROM view_test

Oracle视图语句如何改写为SQLServer视图语句

create or replace view v_home_animal_twice

AS

select count(*) count_v, sum(sum_v) sum_v from

( select count(动物名称) count_v,sum(实体数量) sum_v from twice_ani_investigation group by 动物名称)

GO

语句上看貌似没啥问题啊,最多就是分号改成GO应该就可以了吧

通常情况下,SQLServer2000为用户提供修改视图结构的操作权限. 判断是对还是错啊

应该是错的,在sqlsever中是可以给用户授予这些权限的,但是一般不给普通用户授权修改视图结构的权限,因为他们既然是普通用户嘛,一般是不能让他们对基本表进行操作的,要是修改了视图就会修改基本表的,希望采纳呀,打字真辛苦


网页标题:sqlserver改视图,sql怎么修改视图
转载来于:http://azwzsj.com/article/hdicse.html