周一至周五 : 08:30 - 17:30 客服专员电话/微信:18049989370 QQ:857188287
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
将文本型字段误改为图片型后改回文本型的方法
显示全部楼层 倒序浏览 发表日期 2020-12-02 10:13:06 2431次阅读 0次回复
本帖最后由 hessen 于 2020-12-2 10:14 编辑

因为将字段改为了图片型,发现错误后要改回文本型。这当中有进制转换的问题。可以按如下方法处理,以保原来的文本值正常可用。

  1. CREATE TABLE dbo.DATAHANDLE(
  2. ID VARCHAR(36) NULL,
  3. VAL VARCHAR(255));
  4. --将表中的数据转换后插入刚创建的表备份
  5. INSERT INTO DATAHANDLE(ID,VAL)
  6. SELECT ID,CONVERT(varchar(255), CONVERT(varbinary(MAX), F_1060)) FROM T_101 ;
  7. --删除类型转换失误的字段
  8. ALTER TABLE T_101 DROP COLUMN F_1060 ;
  9. --重新添加一个同名字段
  10. ALTER TABLE T_101
  11. ADD  F_1060 [varchar](255) NULL
  12. --将备份的数据更新回来
  13. UPDATE T_101 SET F_1060 = VAL FROM DATAHANDLE INNER JOIN T_101 ON DATAHANDLE.ID = T_101.ID
  14. --删除开头创建的表
  15. DROP TABLE DATAHANDLE
  16. --将字段记录的类型与设置变更
  17. UPDATE  [SYS_FIELD] SET DATATYPE = '文本型',FIELDLENGTH = '255',IMAGEW = 0,IMAGEH = 0,DIMID = 0 WHERE FIELDNAME = 'F_1060'
复制代码

T_101字段所在的表  F_1060 为类型转换失误的字段  带有这两处的地方 替换为您自己的表名或字段 放数据字典执行 若存在问题可以联系客服。
电话/微信:18049989370 QQ:857188287
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |