一个很诡异的问题
我的字段ybinfo是1000字符,我每次更新200字符,如 update table set ybinfo=ybinfo+'11111133...',这样循环update,在我机器上没问题,在另外一台机器上,同样的表结构,同样的语句,update成功,但是ybinfo这个字段只更新到200多个字符就断掉了。比如正确的结果应该是abcd,在另外一台机器上只更新成abc,字符长度是肯定够的,求大神们帮忙出出主意。
[解决办法]
是不是SSMS的显示问题。如果显示为TEXT的话,默认每列字符长度是256.
你在第二台机器上修改下这个默认值,然后重启SSMS再运行试试。
SSMS->Tools->Options->Query Results->SQL Server->Results to Text->Maximum number of characters displayed in each column: 256 (默认为256,你改为2000再重启SSMS试试)