批量修改sql表内列内容_sql根据条件修改字段值

批量修改sql表内列内容_sql根据条件修改字段值– 危险操作,处理前记得先备份数据库 1 declare @sql varchar(500),@tbname varchar(100) 2 begin 3 4 — 创建游标 5 declare c

MS-SQLSERVER 批量修改表中 某个字段可为NULL

-- 危险操作,处理前记得先备份数据库


1
declare @sql varchar(500),@tbname varchar(100) 2 begin 3 4   -- 创建游标 5   declare cursor_item cursor fast_forward for select [name] from sysobjects where xtype="U" AND id in(select id from syscolumns where name="myColumnName" and colstat=0 ) 6   open cursor_item;--打开游标 7   while 1=1 --开始循环 8   begin 9     fetch next from cursor_item into @tbname; --赋值到变量中 10     if(@@fetch_status!=0) break;--如果没有结果退出循环
11 12     -- 拼接修改字段的SQL语句 13     set @sql = "alter table "+@tbname+" alter column myColumnName int NULL" 14 15     -- 执行拼接的SQL 16     exec(@sql); 17 18   end 19   close cursor_item --关闭游标 20   deallocate cursor_item 21 22 end;

代码100分

 

注意:

代码100分syscolumns 保存列信息的系统表
sysobjects 保存表信息的系统表

 colstat=0  表示查询非自增长标识列

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7121.html

(0)
上一篇 2023-03-26
下一篇 2023-03-26

相关推荐

  • Python计算时间差

    Python计算时间差在Python编程中,我们通常需要计算时间差。时间差就是在两个时间点之间相隔的时间。比如我们想要知道两个事件发生的时间差,或者我们需要计算程序运行的时间等等,这时就需要用到Python的时间模块。

    2024-04-24
    15
  • 蒋鸿翔:网易数据基础平台建设[通俗易懂]

    蒋鸿翔:网易数据基础平台建设[通俗易懂]导读: 首先简单介绍一下网易杭州研究院情况简介,如下图所示: 我们公司主要从事平台技术开发和建设方面,工作的重点方向主要在解决用户在数据治理中的各种问题,让用户能更高效地管理自己的数据,进而产生更大的

    2023-05-22
    89
  • mysql数据库名怎么改_如何重命名数据库

    mysql数据库名怎么改_如何重命名数据库作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生…

    2023-03-12
    102
  • Python比较两个代码的方法

    Python比较两个代码的方法在日常工作中,我们经常需要对比两个代码文件之间的差异,这时候我们可以使用Python提供的代码比较工具,比如difflib。

    2024-02-23
    75
  • mysql 为什么 SQL 语句不要过多的 join?「建议收藏」

    mysql 为什么 SQL 语句不要过多的 join?「建议收藏」第一部分 Linux上查看内存的使用情况该用什么命令 free -mh 可以看到内存或者缓存情况 total 总内存 used 已用内存 free 空闲内存 buff/cache 已使用的缓存 av…

    2023-03-18
    102
  • 有哪些数据结构_python 链表

    有哪些数据结构_python 链表 每次python从入门到精通都是从头开始看,做这个学习笔记主要是为了让自己可以省去学习数据类型和结构那几章的时间,所以“偷懒”可以促进生产力发展……

    2023-08-24
    76
  • python随笔之(Python笔记)

    python随笔之(Python笔记)今天看到一篇文章,讲述的是几个提升python性能的项目:传送门

    2023-12-01
    68
  • 优化Python Zara员工的任务完成效率

    优化Python Zara员工的任务完成效率在进行数据分析前,预处理和数据清洗是非常重要的步骤。这些步骤包括数据的读取、转换、排除无效数据等。对于Zara员工而言,预处理和数据清洗是数据分析过程中不可或缺的一步。

    2024-01-10
    67

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注