首页 > 代码库 > SqlCollections - 视图
SqlCollections - 视图
1 --==============================视图=============================== 2 --简单视图 3 --注意:视图中不能有ORDER BY,除非指定了TOP! 4 CREATE VIEW v_产品视图 5 AS --AS不能少 6 SELECT * FROM 产品 7 GO 8 SELECT * FROM v_产品视图 9 10 --视图加别名11 CREATE VIEW v_产品视图2(产品编号,产品名称)12 AS13 SELECT a.产品ID,a.产品名称14 FROM 产品 a15 GO16 SELECT * FROM v_产品视图217 18 --修改视图19 ALTER VIEW v_产品视图20 AS21 SELECT a.产品ID,a.产品名称22 FROM 产品 a23 GO24 SELECT * FROM v_产品视图25 26 --查看数据库中的所有视图信息27 SELECT * FROM INFORMATION_SCHEMA.VIEWS28 29 --加密视图30 --加密后上述查询将看不到视图的语句,右键菜单的Design也变成了灰色31 CREATE VIEW v_加密的产品视图32 WITH ENCRYPTION33 AS34 SELECT * FROM 产品35 36 --解密视图37 --将WITH ENCRYPTION去除即可解密38 ALTER VIEW v_加密的产品视图39 AS40 SELECT * FROM v_产品视图41 42 --绑定架构的视图43 --能限制对视图所引用的表或视图的修改及删除44 CREATE VIEW v_绑定架构的产品视图45 WITH SCHEMABINDING46 AS47 SELECT 产品ID,产品名称 --此时,不能用*而必须指定字段名48 FROM dbo.产品 --此时,必须用owner.object形式49 GO50 ALTER TABLE 产品51 ALTER COLUMN 产品名称 nvarchar(50) --修改会报错52 53 --视图的约束54 CREATE VIEW v_带约束的视图55 AS56 SELECT 产品ID,产品名称,单价57 FROM 产品58 WHERE 单价 > $2059 WITH CHECK OPTION60 GO61 UPDATE v_带约束的视图 SET 单价 = $10 WHERE 产品ID = 4 --不符合单价>20会报错62 63 --删除视图64 DROP VIEW v_产品视图65 66 --重命名视图67 EXEC sp_rename ‘v_产品视图‘,‘v_新产品视图‘
SqlCollections - 视图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。