错误源:.NET.SqlClient Data Provider
错误信息:将截断字符串或二进制数据。
DBCC执行完毕。如果DBCC输出了错误信息,请与管理员联系。
语句已终止。

解决方案 »

  1.   

    具体的提示如下:我是SQL Server企业管理器打开表直接输入提示的,长度没有超过未更新任何行 
    错误源:.Net   SqlClient   Data   Provider 
    错误信息:将截断字符串或二进制数据 
    语句已终止 请更正错误并重试,或按ESC取消更改.
      

  2.   

    最好别用手工输入的方式,用SQL语句。
      

  3.   

    直接使用SQL语句执行是没有问题,我前台使用ADO或ADO.NET插入数据也出那问题,会不会安装某些补丁或啥的能解决?
      

  4.   

    在update,insert时出现,
    数据库字段长度不够.
      

  5.   

    ADO.Recordset 新增时候爆的
    rs.AddNew   
      

  6.   

    在SQL Server2005的企业管理器直接操作也报这个
      

  7.   

    现在我的问题是由SQL2000升级到SQL2005产生的,等候解决
      

  8.   

    错误源:.Net   SqlClient   Data   Provider 
    错误信息:将截断字符串或二进制数据 
    语句已终止 请更正错误并重试,或按ESC取消更改.
      

  9.   

    现在我的问题是由SQL2000升级到SQL2005产生的,等候解决错误源:.Net  SqlClient  Data  Provider 
    错误信息:将截断字符串或二进制数据 
    语句已终止 请更正错误并重试,或按ESC取消更改. 
      

  10.   

    你输入的字符或数字太大了把输入的长度换小一点
    或者更改一下数据库表结构,加大一下alter table 表
    alter column 表名 varchar(1000)
      

  11.   

    ntext字段,,也这样提示,,有什么串可以超过这个长度?
      

  12.   

    我在分析器里修改,也这样,而且我没有改这个字段,无论改其它任何字段,都这样提示,真他妈SB,M$.
      

  13.   

    FUCK,,,真他妈BT,,找到了...
    http://sqlserver.blog.51cto.com/149783/33933
    ,,字段定义超长,,,,日
      

  14.   

    我也碰到这种情况.
    如:create table A 
    (
       modelno varchar(40),
       name varchar(100)
    )create table B
     (
       modelno varchar(40),
       name varchar(40)
    )
     A name 的内容的长度没有超过40
    但A 写入B 时,  就会出现:将截断字符串或二进制数据。试过方法一:insert B (modelno,[name]) select modelno,left([name],40) from A
    行不通.
    方法二:insert B (modelno,[name]) select modelno,convert(varchar(40),[name]) from A
    行得通
      

  15.   

    怎么办?我的还没解决.我的是text,原先在其它服务器上好用,换了一台服务器后,用企业管理工具随便改这里的一个值都会错.
      

  16.   

    错误源:.NET.SqlClient Data Provider 
    错误信息:将截断字符串或二进制数据。 
    DBCC执行完毕。如果DBCC输出了错误信息,请与管理员联系。 
    语句已终止。
    字段大小没问题,用的是text ,原来就有数据,可正常用,但重装了windows2003,IIS,SQL就有这样问题.
      

  17.   

    错误源:.NET.SqlClient Data Provider 
    错误信息:将截断字符串或二进制数据。 
    DBCC执行完毕。如果DBCC输出了错误信息,请与管理员联系。 
    语句已终止。 
    字段大小没问题,用的是text ,原来就有数据,可正常用,但重装了windows2003,IIS,SQL就有这样问题.
      

  18.   

    执行SQL,暂时还没找到原因,我是nvarchar字段的,而且长度绝对的够
      

  19.   

    一定是长度不够的原因,UTF编码中不少汉字占三个字节,所以若设置长度为1000,你输入400个汉字的时候长度就不够了。
    但是GBK中汉字一定只占用二个字节,这时候设置长度为1000,输入499个汉子都没有问题,
    你查查看是不是这方面的原因
      

  20.   

    定义的数据库 表中 某个字段长度不够一定是长度不够的原因,UTF编码中不少汉字占三个字节,所以若设置长度为1000,你输入400个汉字的时候长度就不够了。
    但是GBK中汉字一定只占用二个字节,这时候设置长度为1000,输入499个汉子都没有问题,
      

  21.   

    如果你是从excel导入数据,要注意数据的实际长度,有些虽然显示是小数点后2位,但是实际上它的小数点后有8位,导致导入时报错,我就给这个问题困扰了半天。