在SQL Server中批量修改有规律列的定义
2024-08-25 23:23:36
declare @tname nvarchar(255)=N'要修改的表名'; --修改所有以sl结尾的列名的小数位数为4位
select syscolumns.name into #t1
from syscolumns,systypes
where syscolumns.xusertype = systypes.xusertype
and syscolumns.id = object_id(@tname)
and syscolumns.name like '%sl' and systypes.name='numeric'; while exists(select top 1 name from #t1)
begin
declare @cname varchar(255);
select top 1 @cname=name from #t1
delete #t1 where name=@cname;
declare @sql nvarchar(1000);
set @sql=N'alter table '+@tname+' alter column '+@cname+' numeric(19,4)';
exec sp_executesql @sql;
end drop table #t1;
最新文章
- 基于C/S架构的3D对战网络游戏C++框架_05搭建系统开发环境与Boost智能指针、内存池初步了解
- Linux下的压缩和解压缩命令——bzip2/bunzip2
- Mac OSX中的@executable_path, @load_path和@rpath的理解
- angularJS 如何读写缓冲
- OutputCache属性详解(四)— SqlDependency
- VS Code 开发asp.net core 遇到的坑
- WCF笔记
- mrg_myIsam分表引擎用法
- C# 常用对象的的修饰符
- ORA-00368 ORA-00353 ORA-00312
- 一般处理程序、ASP.NET核心知识(5)--转载
- poi 合并单元格、设置边框
- nodejs服务实现反向代理,解决本地开发接口请求跨域问题
- Amicable numbers -- Javascript 实现
- js 实现table每列可左右拖动改变列宽度 【转载】
- 关于JAVA中string直接初始化赋值和new的区别,是否可以联系到int[]的情况
- Java的 volatile关键字的底层实现原理
- React 支持JS
- 【Spring源码深度解析学习系列】注册解析的BeanDefinition(五)
- PAT 1044 Shopping in Mars[二分][难]
热门文章
- OpenLayers介绍和第一个例子(转载)
- Data Flow ->;>; Multiple Excel Sheet Loaded Into One Table
- Suse LAMP setup
- assert 的使用
- ZT————pull push mode
- python UI自动化实战记录十一: 总结
- Python之条件判断和循环(入门4)
- 转 C++11 并发指南std::condition_variable详解
- 关于项目中的DAL数据接入层架构设计
- 使用ant进行邮件发送,ant发送已存在的html文件