在表中的字段类型可以为NULL,且数据全为数字或者“”的情况下,直接把字段类型为varchar更改为decimal有可能会提示“将数据类型 varchar 转换为 decimal 时出错”,可以先把字段类型更改为int,然后在把字段类型更改为decimal,但是这样会把此字段值为“”的数据全部改为0,如果数据为0有影响的话,可以再把值为0的数据改为NULL。

原表设计:

  

原数据:

  

  alter table temp alter column phone int  null

  alter table temp  alter column phone  decimal  null

更改后的表设计:

  

更改后的表数据:

  

 update temp set phone=NULL where phone=0

  

-------------------------------------------------------------------------------------------------------------------------------------

菜鸟一枚,本文只是方便个人日后学习并使用,文中如有错误,欢迎各位大佬指点!

转载于:https://www.cnblogs.com/MonkeyDWang/p/11106836.html

SqlServer更改字段类型--varchar转decimal相关推荐

  1. oracle更改字段类型 有数据无数据的时候,修改字段长度,增加字段

    有一个表名为tb,字段段名为request_id,数据类型int 更改为VARCHAR2(64). 1.假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modi ...

  2. mongodb更改字段类型

    1.字段类型判断 db.tb_name.find({"status":{$type:"double"}).count() //所有的status字段类型为Dou ...

  3. Oracle更改字段类型Blob错误ora-22858

    近日工作中发现有一张表的字段类型建错了,本应是BLOB类型却被别人建成了VARCHAR2(200),修改时oracle却提示"ORA-22858 invalid alteration of ...

  4. MySQL字段类型VARCHAR

    varchar(n),n表示什么 MySQL5.0.3之前varchar(n)这里的n表示字节数 MySQL5.0.3之后varchar(n)这里的n表示字符数,比如varchar(200),不管是英 ...

  5. Hive更改字段类型的正确姿势

    1 使用alter table change column 命令直接修改 alter table mini_program_tmp_month_on_month change column month ...

  6. mysql char 和varchar哪种效率高_MySQL数据库中的字段类型varchar和char的主要区别是什么?那种字段的查找效率要高,为什么?...

    解析: 'ucfirst', explode('-', strtolower($request->action)) ))); ---------------------------------- ...

  7. MsSQL的字段类型

    数据类型是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同.SQLServer提 ...

  8. (SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  9. MSSQL数据库的字段类型总结

    数据类型是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同.SQLServer提 ...

最新文章

  1. Consumer is not subscribed to any topics
  2. 「镁客·请讲」深睿医疗乔昕:AI医疗才起步,说变革尚早
  3. 【收藏】win10利用WSL2安装docker的2种方式
  4. ADO.NET 数据连接查询
  5. 基与datatable的分页
  6. opencv获取图片像素坐标_利用OpenCV从图片中提取矩形并标注坐标(室内平面地图)(一)
  7. 的正确使用_如何正确使用安全带 安全带正确系法
  8. IP路由故障关于BGP的疑问解答
  9. [渝粤教育] 广东-国家-开放大学 21秋期末考试土力学与地基基础10445k1
  10. Windows 8.1安装python出现api-ms-win-crt-runtime-l1-1-0.dll
  11. PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...
  12. Linux 命令(35)—— iconv 命令
  13. 2020-05-11 华为性格测试
  14. LabVIEW编程运动控制PID入门
  15. SAS逻辑回归之二分类
  16. python PIL库中的getpixel函数
  17. 请推荐几个程序员面试时自我介绍的范文!
  18. 单线激光雷达Windows测试备忘
  19. mac vscode运行c语言,mac下如何使用vscode调试C程序
  20. 安装配置Maven构建工具

热门文章

  1. 计算机科学引论2021英文,计算机科学引论= Computer Science Illuminated : 第3版 : 英文...
  2. 基于C语言的 WAV 文件双声道转单声道的实现
  3. Linux mysql服务(重启,启动,停止)
  4. 【编译和解释】【源代码和目标代码】【静态语言和脚本语言】
  5. 基于python的土壤细菌在kobas库的功能预测代码
  6. 拼多多拼团电子商务论文题目(精选)
  7. Linux服务器硬盘故障后恢复数据的方法和数据恢复过程
  8. 获取时间戳,以秒,毫秒,微妙为单位
  9. 如何看待央行聚合支付的政策走向?
  10. shell练习Day2