以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  sq数据l库字段类型转换  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=186883)

--  作者:drcqh
--  发布时间:2023/6/6 11:20:00
--  sq数据l库字段类型转换
项目用了一段时间了,发现sql数据库有一字段类型为nvarchar,存放的值实际上是个整数。现需将该字段类型转换成Int类型,请问如何转?
--  作者:有点蓝
--  发布时间:2023/6/6 11:31:00
--  
如果确认这个列不会有存储字符数据,直接改列类型即可:http://www.foxtable.com/webhelp/topics/0036.htm
--  作者:drcqh
--  发布时间:2023/6/6 11:40:00
--  
列中有部分是null,
--  作者:有点蓝
--  发布时间:2023/6/6 11:40:00
--  
这个没有影响
--  作者:drcqh
--  发布时间:2023/6/6 15:18:00
--  
转换为单精度型时报错:
语句已终止。
从数据类型 nvarchar 转换为 real 时出错。

--  作者:有点蓝
--  发布时间:2023/6/6 15:21:00
--  
应该是这一列数据有无法转换为数字的字符。

考虑新增一个列,然后把数据复制过去,再删除旧列,然后改列名