以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  哪位老师看看这是什么问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154264)

--  作者:1669607010
--  发布时间:2020/9/9 16:12:00
--  哪位老师看看这是什么问题?
程序中有一个外部表大约有500列(列数有点多图片点击可在新窗口打开查看),现在只要一更改某列的数据类型就报以下错误,哪位老师看看是什么问题?是因为表的列数太多了吗?
语句已终止。
从数据类型 nvarchar 转换为 float 时出错。
警告: 已经创建表 \'生产工艺总设计单\',但是它的最大行大小超过了允许的最大字节数 8060。如果得到的行超过此大小限制,则对此表的 INSERT 或 UPDATE 操作将失败。

--  作者:有点蓝
--  发布时间:2020/9/9 16:49:00
--  
到数据库里改列类型
--  作者:1669607010
--  发布时间:2020/9/9 17:33:00
--  
老师,这个问题是因为列数太多造成的吗?因为历史原因,程序的一个很重要的表变成了一座“屎”山,我接手的时候有300多列,现在被我搞到500列了图片点击可在新窗口打开查看,其实随着在论坛的学习,已经知道能用更简洁的方式实现需求,但是不敢贸然动那个表,怕“屎山”塌了(好吧,其实就是懒图片点击可在新窗口打开查看),现在只想知道这个错误要不要紧图片点击可在新窗口打开查看
--  作者:有点蓝
--  发布时间:2020/9/9 17:40:00
--  
在foxtable里改不了,就只能到数据库里改。或者新建其他表使用。
--  作者:1669607010
--  发布时间:2020/9/9 17:56:00
--  
好的。明白了