• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SQL Server修改标识列方法 如自增列的批量化修改

SQL Server修改标识列方法 如自增列的批量化修改

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了标识列等相关知识,希望本文的分享对您有所帮助

最近在运行系统时需要对所有服务器上数据结构进行批量修改某个字段的自增属性改成非自增

通过界面设计上是能手工操作的,无法达到我批量修改几千台服务器。
因为此了一个脚本来批量执行。
环境:redgate + mssql 2008 r2
以下代码根据自己的业务稍做修改即使用。
代码如下:
--允许对系统表进行更新
exec sp_configure 'allow updates',1
reconfigure with override
GO
--取消标识列标记
update syscolumns set colstat = 0 where id = object_id('tablename') and colstat = 1
GO
--插入id=8001-8003的行
--恢复标识列标记
update syscolumns set colstat = 1 where id = object_id('tablename') and name = '标识列名称'
--重新设置标识的起始值
DBCC CHECKIDENT (表名称, RESEED, 10003)
--禁止对系统表进行更新
exec sp_configure 'allow updates',0
reconfigure with override

还有很多批量操作的知识,
如批量检查索引是否准确
字段的长度是否一致
作业是否运行结果一致
服务是否同时启动
……
都需要批量来处理。
可参考我其他的文章获取其他批量操作的方法。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11mysql触发器(Trigger)简明总结和使用实例
  • 2018-12-05MySQL 一次执行多条语句的实现及常见问题
  • 2018-12-05Mysql系列 (八) 编写脚本
  • 2018-12-05MySQL之——主从复制的一些参数配置
  • 2017-05-11MySQL数据库管理常用命令小结
  • 2018-12-05mysql的binlog怎么才能记录除了某表外的操作?
  • 2018-12-05详细讲解mysql主从同步原理、配置以及延迟
  • 2018-12-05Oracle中serveroutput参数一次设置永久保存方法
  • 2018-12-05mysql 查看版本的方法图文演示
  • 2017-12-17MySQL支持所有标准SQL数值数据类型

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 高性能MySQL-详解事务与隔离级别
    • select into 和 insert into select 两种表复制语句
    • 将mysql转换到oracle必须了解的50件事
    • MySQL安全性指南 (2)(转)
    • Mysql5.6在Win下升级到5.7的方法分享
    • 根据IP跳转到用户所在城市的实现步骤
    • 详细介绍memcached与redis实现的对比的图文代码
    • 浅谈mysql可有类似oracle的nvl的函数的详情
    • Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理实例分享
    • MySQL 有输入输出参数的存储过程实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有