视图索引没有唯一列
时间:2011-11-18
来源:互联网
作者: xuxinen 发布时间: 2011-11-18
作者: AcHerat 发布时间: 2011-11-18
作者: AcHerat 发布时间: 2011-11-18
SQL code
create table tb(id int,A_xx int,H_Tyxx int,H_Sstate int,H_Mstate int,B_id int)--省略了中间的一些列 insert into tb select 11,7,1,1,0,16 insert into tb select 15,7,1,0,1,30 insert into tb select 16,7,1,0,1,30 insert into tb select 19,7,1,1,0,30 insert into tb select 20,7,1,1,1,30 go create view gettb as select row_number()over(order by id)rn,H_Sstate,H_Mstate from tb go select * from gettb /* rn H_Sstate H_Mstate -------------------- ----------- ----------- 1 1 0 2 0 1 3 0 1 4 1 0 5 1 1 (5 行受影响) */ go drop view gettb drop table tb
作者: qianjin036a 发布时间: 2011-11-18
作者: xuxinen 发布时间: 2011-11-18
作者: roy_88 发布时间: 2011-11-18
---索引视图 索引视图是具体化的视图 --创建索引视图 create view 视图名 with schemabinding as select 语句 go ---创建索引视图需要注意的几点 1. 创建索引视图的时候需要指定表所属的架构 --错误写法 create view v_f with schemabinding as select a.a,a.b,b.a,b.b from a join b on a.id=b.id go ---正确写法: create view v_f with schemabinding as select a.a,a.b,b.a,b.b from dbo.a join dbo.b on a.id=b.id go 2.在创建索引视图的select语句时,不使用*,必须指定具体的列名 --错误写法 create view v_f with schemabinding as select * from dbo.a join dbo.b on a.id=b.id go ---正确写法 create view v_f with schemabinding as select a.a,a.b,b.a,b.b from dbo.a join dbo.b on a.id=b.id go 3.在创建索引视图的select 语句中,不能存在重复的列名,这个不举例了 4. 只能为索引视图创建唯一聚集索引 --正确的写法 create unique clustered index ix_uniquetb on v_tb go --错误的写法 create clustered index ix_uniquetb on v_tb go
作者: fredrickhu 发布时间: 2011-11-18
這樣用 CREATE TABLE T(ID INT,ID2 int) GO INSERT T SELECT 1,2 INSERT T SELECT 1,2 INSERT T SELECT 2,3 INSERT T SELECT 2,3 GO Create VIEW v_T WITH SCHEMABINDING AS SELECT ID,ID2,COUNT_BIG(*) AS BIG FROM dbo.T GROUP BY ID,ID2 GO CREATE UNIQUE CLUSTERED INDEX IX_T ON v_T(ID,ID2) GO SELECT * FROM v_T /* ID ID2 BIG 1 2 2 2 3 2 */
作者: roy_88 发布时间: 2011-11-18
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28