-- =============================================
-- Author:          Yudg
-- Create date:   2011-08-25
-- Description:    数据库表索引重建
-- =============================================
CREATE PROCEDURE [pDBReIndex]
AS
BEGIN
    SET NOCOUNT ON;       
   
    DECLARE @Name VARCHAR(512)
   
    DECLARE Cur Cursor For
    SELECT name FROM SYS.tables
    Open Cur
    Fetch Next From Cur INTO @Name
    WHILE @@FETCH_STATUS = 0
    BEGIN
        DBCC DBREINDEX(@Name)
        IF @@ERROR > 0 GOTO Err     --错误处理
        FETCH NEXT FROM Cur INTO @Name
    END
   
    CLOSE Cur
    DEALLOCATE Cur   
    RETURN
    /******************************************************               
                            错误处理     
    \******************************************************/   
    Err:
        BEGIN           
            --抛出异常
            DECLARE @ErrorMessage NVARCHAR(4000);
            DECLARE @ErrorSeverity INT;
            DECLARE @ErrorState INT;
            SELECT @ErrorMessage = ERROR_MESSAGE();
            SELECT @ErrorSeverity = ERROR_SEVERITY();
            SELECT @ErrorState = ERROR_STATE();
            RAISERROR (@ErrorMessage, -- Message text.
                       @ErrorSeverity, -- Severity.
                       @ErrorState -- State.
                       );
        END
END

转载于:https://www.cnblogs.com/yudigen/archive/2011/08/25/2153593.html

SQL SERVER 数据库表索引重建相关推荐

  1. 利用T-SQL处理SQL Server数据库表中的重复行

    Duplicate rows in a SQL Server database table can become a problem. We will see how we can find and ...

  2. columnproperty server sql_导出SQL Server数据库表中字段的说明/备注

    时 间:2013-02-18 09:09:11 作 者:摘 要:导出SQL Server数据库表中字段的说明/备注 正 文: 打开SQL企业管理器 ,找到你要导出用户表字段信息的那个数据库 ,点击工具 ...

  3. 利用T-SQL动态定义重复SQL Server数据库表行

    介绍 (Introduction) Lever T-SQL to handle duplicate rows in SQL Server database tables article highlig ...

  4. SQL server 数据库表的配置及其表的导入导出

    SQL server 数据库表的配置及其表的导入导出 在实际应用中,需要对测试数据进行存储,以便于后续对数据进行查询.这里介绍SQL SEVER数据的表的配置及其数据库的导入和导出等操作. 一.安装S ...

  5. sql server 数据库表中插入带有英文 单引号 或双引号 的数据

    sql server 数据库中经常与遇到插入各类带单引号 ' 或是 双引号 ' ' 的数据,那么应该怎么插入呢? 正常情况下: 这样插入就不会有问题: insert into table(descri ...

  6. SQL Server 数据库表的统计信息的更新

    最近在调整基础信息数据时,新增了几个客户类型,意想不到的事情发生了,在使用新增的客户类型作为 查询条件查询报表时,居然出现了超时的现象,但是用其他以前的客户类型查询就没有问题,用一个以前增加的 客户类 ...

  7. SQL Server数据库表锁定原理以及如何解除表的锁定转

    1. 数据库表锁定原理 1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的 ...

  8. SQL Server数据库表锁定原理以及如何解除表的锁定

    1. 数据库表锁定原理 1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的 ...

  9. SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)

    实验名称:数据库表的基本操作与表内数据操作 实验目的: 掌握数据库表创建方法(交互式.T-SQL法) 掌握修改数据库表结构的方法 掌握删除数据库表的方法 掌握交互式EXCEL文件录入数据至数据库表的方 ...

  10. SQL Server 数据库表修改主键字段长度

    背景:需要修改表主键字段的长度(修改带有索引的表字段的长度). 1.网上查找资料,参考如下 https://www.cnblogs.com/sunxuchu/p/5578057.html 2.参照资料 ...

最新文章

  1. 阿里大佬总结的算法进阶指南,助你进大厂!
  2. C# 图片缩放放大剪切代码
  3. 基本概念—监督与非监督
  4. 佳鑫诺计算机模拟卷答案,微机原理练习册答案佳鑫诺).docx
  5. 致力语言资源建设、常识推理的自然语言处理螺丝钉
  6. Struts2学习笔记(4)-ActionSupport类及Action接口详解
  7. 极域课堂管理系统软件如何取消控制_微缔电子组装业MES系统软件六大功能组成...
  8. h3c交换机配置远程管理_H3C交换机配置管理VLAN和配置远程登录
  9. dbv工具连接oracle10g,10.2.2 DBV工具
  10. html中的布局方式,网页设计常见的5种布局方式
  11. 【洛谷刷题笔记】P4093 [HEOI2016/TJOI2016] 序列
  12. 摩云ktv点歌系统服务器,摩云ktv点歌服务器系统更新
  13. 24点游戏 java实现,一个基于Java技术编写的24点游戏逼真图形版,调用了很多图片去显示游戏内容JAVA游戏源码下载...
  14. linux 进程共享内存同步,Linux使用共享内存通信的进程同步退出问题
  15. win10下用VMware workstation pro安装Ubuntu 16.04图解
  16. 超好看的二次元透明网站登录页模板
  17. 崩坏三精准池python模拟
  18. fastunit元素控件不显示的问题
  19. 电脑配置怎么看?这3种方法就可以轻松查看
  20. VS2022 与 C语言:初学者

热门文章

  1. WPF中DataGrid中的DataGridCheckBoxColumn用法(全选,全否,反选)
  2. MDI窗体容器和权限设置.avi
  3. asp.net 利用jquery.form插件上传图片
  4. 迪杰斯特拉算法c语言实现
  5. Hibernate批量操作(一)
  6. python第五章课后答案5.8_Python语言程序设计(美-梁勇)第5章习题解答
  7. win10+eclipse+hadoop2.6.0 开发环境
  8. Hadoop2.2伪分布式搭建步骤
  9. ZooKeeper 安装与部署
  10. javascript的window.open()具体解释