SQL 批量修改数据库字段类型

以梦为马-不负韶华 2012-03-05 11:08:39
将现有数据库中 不同字段的int类型 转换成 float类型 字段比较多,怎样批量修改?
...全文
647 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lyongt 2012-03-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 panyuanyuan 的回复:]

批量产生所有int型字段的修改脚本,

不是要修改 所有 int型字段
[/Quote]
二楼的不是对的吗,他的语法就是生成脚本啊!不知到楼主是要什么东东
  • 打赏
  • 举报
回复
批量产生所有int型字段的修改脚本,

不是要修改 所有 int型字段
唐诗三百首 2012-03-05
  • 打赏
  • 举报
回复
批量产生所有int型字段的修改脚本,

select 'alter table ['+object_name(a.[object_id])+'] alter column '
+a.name+' float '
from sys.columns a
inner join sys.systypes b
on a.system_type_id=b.xtype and b.name='int'
inner join sys.objects c
on a.[object_id]=c.[object_id] and c.[type]='U'
  • 打赏
  • 举报
回复
在数据表中修改成float型

不是所有的int字段都修改,只有[jkxs],[dlxs],[xbwrbxst],[zmxshdtdqztdzz],[dycl],[fhcl],[hwcw], [qbyqyy],[fdj],[dlcb], [bldc], [jckyjxj],[fs], [xz],[qcnw],[azqnq],[bzdlbz],[ztjsb]这些

gogodiy 2012-03-05
  • 打赏
  • 举报
回复
楼主你是要在select子句中将int型的字段都显示为float呢?还是想在数据表中将所有int字段一次性修改成float型呢?这是两个完全不同的事情
唐诗三百首 2012-03-05
  • 打赏
  • 举报
回复

cast([字段名] as float)
  • 打赏
  • 举报
回复
[jkxs],[dlxs],[xbwrbxst],[zmxshdtdqztdzz],[dycl],[fhcl],[hwcw], [qbyqyy],[fdj],[dlcb], [bldc], [jckyjxj],[fs], [xz],[qcnw],[azqnq],[bzdlbz],[ztjsb]

这些字段 现在都是int型,现在要将int型转换成float型...怎样批量修改?
  • 打赏
  • 举报
回复
不是修改 所有Int型 字段的类型

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧