批量修改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 Calendar模块介绍

    Python Calendar模块介绍在计算机程序设计中,时间和日期一直是比较重要的概念。在Python中,和时间相关的操作和函数非常丰富,其中的一个重要的模块就是Calendar。

    2024-08-11
    28
  • Redis学习笔记(四) 跳跃表与整数集合[通俗易懂]

    Redis学习笔记(四) 跳跃表与整数集合[通俗易懂](一)跳跃表 跳跃表是一种有序的数据结构,它通过每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。 Redis使用跳跃表作为有序集合键的底层实现之一,如果一个有序集合包含的元素数量比较

    2023-02-27
    154
  • 解决PS闪退问题

    解决PS闪退问题Photoshop(简称PS)是一款功能强大的图像编辑软件,它被广泛应用于广告、摄影和设计等领域。但是,有时候我们可能会遇到PS闪退的问题,这会影响到我们的工作效率。本文将从多个方面探讨PS闪退问题的原因及解决方法。

    2024-05-07
    63
  • MySQL存储过程和函数[通俗易懂]

    MySQL存储过程和函数[通俗易懂]存储过程与函数 类似与Java的方法和C语言的函数 存储过程概述 含义 一组经过预先编译的SQL语句的封装 执行过程:存储过程预先存储在MySQL服务器上,客户端发出命令后,服务器可以把预先存储好的S

    2023-05-10
    139
  • sql事务处理_sqlserver 触发器

    sql事务处理_sqlserver 触发器事务 四大属性 1,原子性:事务是一个完整的整体,要么都执行,要么都不执行 2,一致性:当事务完成时,数据必须处于一致状态 3,隔离性:对数据修改的所有并发事务是彼此隔离的,即事务必须是独立的,不应以

    2023-06-08
    144
  • Python文件路径详解

    Python文件路径详解Python是一种流行的编程语言,被广泛应用于各个行业和领域。在Python语言中,文件操作是一项非常重要的功能。而文件在Python中则需要使用路径来定位和访问。了解文件路径的基本概念和使用方法对于Python程序员来说是非常重要的。本文将详细介绍Python文件路径的相关知识。

    2024-06-30
    41
  • 妈妈再也不担心我面试被Redis问得脸都绿了 (转载)[通俗易懂]

    妈妈再也不担心我面试被Redis问得脸都绿了 (转载)[通俗易懂]大概都有了,而且是从零开始的,我之前Redis博客没提到的都有,可以算补充知识。图文都有,毕竟是大佬写的:点击前往

    2023-03-05
    149
  • Python Setup.py:打包、安装、分发你的Python应用的便捷工具

    Python Setup.py:打包、安装、分发你的Python应用的便捷工具对于Python开发者来说,Python Setup.py是一个非常重要的工具。通过使用这个工具,你可以将你的Python应用打包成一个安装包并方便地安装到其他机器上去。同时,Python Setup.py还提供了非常好的模板和文档支持,使得开发者可以很轻松地创建自己的Python应用。

    2024-01-10
    100

发表回复

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