当前位置: 首页 > news >正文

sql server 把表的所有的null改为0,不要限制某列

DECLARE @tableName NVARCHAR(256) = 'Linear'  -- 替换为你的表名  
DECLARE @sql NVARCHAR(MAX) = ''  SELECT @sql += 'UPDATE ' + @tableName + ' SET ' + COLUMN_NAME + ' = 0 WHERE ' + COLUMN_NAME + ' IS NULL;'  
FROM INFORMATION_SCHEMA.COLUMNS  
WHERE TABLE_NAME = @tableName AND TABLE_SCHEMA='dbo' AND DATA_TYPE IN ('int','nchar', 'float', 'decimal', 'money', 'smallmoney') AND IS_NULLABLE='YES'  EXEC sp_executesql @sql

DECLARE @tableName NVARCHAR(256) = ‘Linear’ – 替换为你的表名
DECLARE @sql NVARCHAR(MAX) = ‘’

SELECT @sql += ‘UPDATE ’ + @tableName + ’ SET ’ + COLUMN_NAME + ’ = 0 WHERE ’ + COLUMN_NAME + ’ IS NULL;’
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @tableName AND TABLE_SCHEMA=‘dbo’ AND DATA_TYPE IN (‘int’,‘nchar’, ‘float’, ‘decimal’, ‘money’, ‘smallmoney’) AND IS_NULLABLE=‘YES’

EXEC sp_executesql @sql

http://www.lryc.cn/news/366831.html

相关文章:

  • 【C#】WinForm关闭新(二级)界面使主程序关闭
  • 光伏电站绘制软件的基本方法
  • 【Python】selenium使用find_element时解决【NoSuchElementException】问题的方法
  • oracle表锁
  • 父组件调用子组件方法(组合式 API版)
  • 【动手学深度学习】使用块的网络(VGG)的研究详情
  • JFinal学习07 控制器——接收数据之getBean()和getModel()
  • 二百三十九、Hive——Hive函数全篇
  • 视频去水印电脑版,视频去水印软件
  • 北邮21硕后端开发笔记
  • 【Linux】系统优化:一键切换软件源与安装Docker
  • 【集装箱调度】基于粒子群算法实现考虑重量限制和时间约束的集装箱码头满载AGV自动化调度附matlab代码
  • 使用 ESP32 和 PlatformIO (arduino框架)实现 Over-the-Air(OTA)固件更新
  • 学习笔记——路由网络基础——汇总静态路由
  • 这10个python库,下载都超过5亿
  • Vue3【十一】08使用toRefs和toRef
  • 离散数学---树
  • 【栈】1106. 解析布尔表达式
  • u盘内容无故消失了是什么原因?u盘部分内容无故消失了怎么恢复
  • glm-4v-9b 部署
  • Ansible——unarchive模块
  • Ansible——get_url模块
  • macbook本地部署 pyhive环境连接 hive用例
  • 物理安全防护如何创新强化信息安全体系?
  • 【JAVASE】日期与时间类(上)
  • 如果需要精确的答案,请避免使用float和double
  • 大模型,也在卷价格
  • 开关电源中电感设计
  • 机器视觉——硬件常用基础知识
  • 宝塔 php7.4 安装SQLserver扩展