首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL数据库核心实用技巧总结

    核心SQL技巧条件查询优化 WHERE 1=1用于全选,WHERE 1=2用于全不选动态SQL构建时作为占位符使用,便于后续条件拼接数据库维护命令 索引重建:DBCC REINDEX和DBCC INDEXDEFRAG...数据库收缩:DBCC SHRINKDB和DBCC SHRINKFILE数据库压缩:dbcc shrinkdatabase(dbname)用户权限管理 转移数据库用户权限:exec sp_change_users_login...'update_one','newname','oldname'数据库修复与备份备份集检查 RESTORE VERIFYONLY from disk='备份路径'数据库修复流程 设置单用户模式执行DBCC...CHECKDB修复恢复多用户模式日志清除方法 使用BACKUP LOG WITH TRUNCATE_ONLY结合DBCC SHRINKFILE收缩日志文件高级操作技巧对象所有权更改 单表更改:exec...sp_changeobjectowner '表名','dbo'批量更改:通过存储过程循环处理数据操作循环 使用WHILE循环插入数据示例:批量更新成绩至及格线关键要点总结条件表达式1=1和1=2在动态SQL构建中有特殊用途DBCC

    21810

    恢复没有日志文件的SQL数据库

    此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读置疑脱机紧急模式”可以看到数据库里面的表,但是仅仅有系统表 G.下面执行真正的恢复操作,重建数据库日志文件 dbcc...DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。...应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。...H.验证数据库一致性(可省略) dbcc checkdb('test') 一般执行结果如下: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。...DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

    2.4K30

    SQL SERVER 2000数据库置疑 紧急模式

    status =32768 where name='置疑的数据库名称' go sp_dboption '置疑的数据库名称', 'single user', 'true' go dbcc...DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。...应运行 DBCC CHECKDB以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。 DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。...15、验证数据库一致性(可省略) dbcc checkdb('置疑的数据库名称') 一般执行结果如下: CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 ‘置疑的数据库名称’...DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 16、设置数据库为正常状态(如果没有出错,那么现在就可以正常的使用恢复后的数据库啦。)

    3.6K31

    只有mdf文件而没有ldf文件修复方法

    SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表  G.下面执行真正的恢复操作,重建数据库日志文件  dbcc...DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 ...应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。  DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 ...H.验证数据库一致性(可省略)  dbcc checkdb(’test’)  一般执行结果如下:  CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 ’test’ 中)。 ...DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

    3.6K30
    领券