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;

最新文章

  1. 基于C/S架构的3D对战网络游戏C++框架 _05搭建系统开发环境与Boost智能指针、内存池初步了解
  2. Linux下的压缩和解压缩命令——bzip2/bunzip2
  3. Mac OSX中的@executable_path, @load_path和@rpath的理解
  4. angularJS 如何读写缓冲
  5. OutputCache属性详解(四)— SqlDependency
  6. VS Code 开发asp.net core 遇到的坑
  7. WCF笔记
  8. mrg_myIsam分表引擎用法
  9. C# 常用对象的的修饰符
  10. ORA-00368 ORA-00353 ORA-00312
  11. 一般处理程序、ASP.NET核心知识(5)--转载
  12. poi 合并单元格、设置边框
  13. nodejs服务实现反向代理,解决本地开发接口请求跨域问题
  14. Amicable numbers -- Javascript 实现
  15. js 实现table每列可左右拖动改变列宽度 【转载】
  16. 关于JAVA中string直接初始化赋值和new的区别,是否可以联系到int[]的情况
  17. Java的 volatile关键字的底层实现原理
  18. React 支持JS
  19. 【Spring源码深度解析学习系列】注册解析的BeanDefinition(五)
  20. PAT 1044 Shopping in Mars[二分][难]

热门文章

  1. OpenLayers介绍和第一个例子(转载)
  2. Data Flow ->> Multiple Excel Sheet Loaded Into One Table
  3. Suse LAMP setup
  4. assert 的使用
  5. ZT————pull push mode
  6. python UI自动化实战记录十一: 总结
  7. Python之条件判断和循环(入门4)
  8. 转 C++11 并发指南std::condition_variable详解
  9. 关于项目中的DAL数据接入层架构设计
  10. 使用ant进行邮件发送,ant发送已存在的html文件