机房重构问题-System.Data.SqlClient.SqlException:“字符串或二进制数据被截断。

简介: 机房重构问题-System.Data.SqlClient.SqlException:“字符串或二进制数据被截断。

机房上机出现的问题,在对数据库中上机表中数据的更新时出现的这个问题,上午查了以后的解决方案是因为设置的列的数据类型不够导致在对数据表进行更新时内存不足,出现的被截断的问题,只需要数据类型重新设定一个足够大的就好,我的解决方案是把原先的char类型更改为了varchar类型的,问题就得以解决。

相关文章
|
Oracle 关系型数据库 数据处理
通过Oracle识别字符串中的中文or字母or数字来介绍全角半角转换函数(to_multi_byte/to_single_byte)在varchar/clob中的使用案例
在日常处理数据的过程中,大家肯定会遇到很多奇奇怪怪的字符,然后还要对这些字符处理,比如***你有个需求:识别字符串中的中文或是识别字母或是识别数字,甚至都识别出来然后剔除or保留某些字符汉字或数字***。 你去百度了一下相关问题,然后得到的结果大都是用正则 '\4E00' and '\9FA5'来识别中文范围用a-zA-z或0-9或[:digit:][:alpha:]来识别字母或数字。但是如果你的字符串中包含全角字符,那这样是识别不全的!!!那怎么做才能够正确的识别中文、字母、数字呢???那就要考虑先做全半
通过Oracle识别字符串中的中文or字母or数字来介绍全角半角转换函数(to_multi_byte/to_single_byte)在varchar/clob中的使用案例
解决图片存入时 A generic error occurred in GDI+ 报错
解决图片存入时 A generic error occurred in GDI+ 报错
|
数据库
System.Data.SqlClient.SqlException: 将截断字符串或二进制数据
“ System.Data.SqlClient.SqlException ”类型的未经处理的异常在System.Data.dll中发生。其他信息:将截断字符串或二进制数据
System.Data.SqlClient.SqlException: 将截断字符串或二进制数据
|
SQL 数据库
tp读取sqlserver数据库一个表的时候一个字段类型是text,数据有空格读取出的数据有乱码解决方案...
$sql="SELECT *, REPLACE(CONVERT(varchar(500), GoodsInfo), CHAR(32), ' ') AS GoodsInfo FROM tDelivery WHERE (DeliveryID = '$DeliveryID')"; GoodsInfo这字段是text类型的,不支持REPLACE函数,所以先用CONVERT把这个字段强行转化成varchar500,然后再用REPLACE 把字段里面的空格 CHAR(32)替换成空就ok了!
286 0