'0317-0318'   转换为数据类型为   int   ?????

解决方案 »

  1.   

    给出你的SQL,哪边隐式转换了,字符转INT出错
      

  2.   

    那段代码是这样的 sql="select * from ptype where usercode="&request("usercode")
    rs.open sql,conn,1,3      '=====按照提示,52行应该是这行
    rs("UserCode")=UserCode
    rs("fullname")=fullname
    rs("preprice1")=preprice1
    rs("preprice2")=preprice2
    rs("minsaleprice")=minsaleprice
    rs("yljinjia")=yljinjia
    rs("BrandTypeid")=BrandTypeid
    rs("comment")=comment
    Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80040E07) 
    [Microsoft][ODBC   SQL   Server   Driver][SQL   Server]将   varchar   值   '0317-0318'   转换为数据类型为   int   的列时发生语法错误。 
    数据库出现上面的错误,是什么意思?从没遇见过。  varchar   值   '0317-0318'   根本就没有传这个值啊
      

  3.   


    我怀疑是SQL出了问题,现在我在从一个库往另外一个库导出数据时出现错误,无法将数据导入,只能导入一个空表错误源:Miscrosoft数据转换服务(DTS)包错误描述
    :无效的类别字符串
    这是什么原因呢?
      

  4.   

    varchar值'0317-0318'根本就没有传这个值啊
    ----------------------------
    print sql '先打印出来看看
    'rs.open   sql,conn,1,3   现在我在从一个库往另外一个库导出数据时出现错误,无法将数据导入,只能导入一个空表 错误源:Miscrosoft数据转换服务(DTS)包错误描述:无效的类别字符串
    ----------------------
    你怎么导出的?用vb代码?
      

  5.   

    直接用SQL的导入和导出数据 导出的
      

  6.   

    那就是用DTS Import/Export 向导了 导出的时候你选择的是哪一项?
    http://image.baidu.com/i?ct=503316480&z=0&tn=baiduimagedetail&word=SQL+DTS&in=30359&cl=2&cm=1&sc=0&lm=-1&pn=41&rn=1&di=1092993932&ln=107
      

  7.   

    第一个选项以前也是这样导出的,将数据表从一个数据库导入哦另外一个数据库,现在怎么就出现错误呢?是不是SQL运行出现错误?
      

  8.   

    而且现在我发现 更新的字段里面根本没有 int 类型数据
      

  9.   

    你是导出到已经存在的表还是如何?是导单表还是很多表?如果导Northwind表过去有没有问题?排错 基本的指导方针就是narrow down问题本身
      

  10.   

    exec dbcc checktable('tb_name')
    --看看某张表有错误没有?sp_msforeachtable @command1 = "dbcc checktable ('?')"
    --所有的表感觉问题在某张表某一行
      

  11.   

    感谢rouqu 这句
    sql="select   *   from   ptype   where   usercode="&request("usercode") 
    应该为sql="select * from ptype where usercode='"&request("usercode")&"'"usercode是vchar
    一直以为是数字类型