⑴ 使sql语句创建索引命令完成但没有结果显示走怎么办
你要什么结果?又不是查询语句。执行成功就是显示个 执行完成
你想要看有没有创建成功,展开表下面的+号,就可以看到个“索引”的项目,再点开看有没有就可以了。
或者你再运行下代码,提示索引已经存在就是之前已经创建成功了
⑵ Sql server 创建索引后,只有查询后重建才会生效,不知为什么
应该和设置当前索引有关。例如ADO借口中就有这类的参数。Foxpro中有set
index
to等语句。
⑶ sql 创建聚集索引和非聚集索引失败
你这是sqlserver的脚本在oracle跑的结果
聚集和非聚集索引是SQLSERVER里的概念,对应的ORACLE里的 可以参考了解下
SQLSERVER 里的非聚集索引 -> ORACLE里的 堆表的普通索引
SQLSERVER 里的聚集索引 -> ORACLE里的 索引组织表
⑷ 为什么sql2012重新生成索引不成功
1 -- =============================================
2 -- Author: <Limy>
3 -- Create date: <2015-12-31>
4 -- Description: <批量重建索引>
5 -- EXEC pr_BatchRebuildIndex 'dbo','DatabaseLog','PK_DatabaseLog_DatabaseLogID',0
6 -- =============================================
7 alter proc pr_BatchRebuildIndex
8 --@DataBase nvarchar(50)=null,--数据库名称,必输项
9 @Scheme nvarchar(50)=null,--架构名称
10 @TableName nvarchar(50)=null, --要重建索引的表名称,为空表示所有表
11 @IndexName nvarchar(200)=null ,--要重建的索引名称
12 @FragmentPercent decimal(10,5)=0 --碎片率为多少以上的药重建
13 AS