[SQL ] update整个资料表

楼主: bchoice (choice)   2020-12-17 17:43:31
数据库名称:SQL SERVER
数据库版本:2017
内容/问题描述:
因为数据库内多达数十个资料表D
有什么方式可以将数据库的所有资料表内,
只要值含有“统一狮”的都改成“统一”
感谢各位!!!
作者: funk6478 (大恩)   2020-12-17 18:55:00
sys.tables和sys.all_columns做join 得到所有字段和表然后可以在select那边组合好你的update语法宣告一个变量 把查询结果丢进去 跑exec sp_executesqlhttps://imgur.com/9q5omVO我是组合成select 改成update的形式就好https://imgur.com/CxuZhLe把use那边改成你使用的数据库名称 下面都一样查询的结果复制出来去执行 应该就可以了我有回你信了 改用INFORMATION_SCHEMA.Columns这张表里面有直接显示DATA_TYPE的名称 比较直观

Links booklink

Contact Us: admin [ a t ] ucptt.com