none
从sqlserver 2000向sqlserver 2005中插入数据的时候,报错。 RRS feed

  • 问题

  • Msg 8023, Level 16, State 1, Line 3
    The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter 21 ("@V_3"): The supplied value is not a valid instance of data type float. Check the source data for invalid values. An example of an invalid value is data of numeric type with scale greater than precision.

    看了下,所有的V_3的栏位都是float类型。


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    • 已编辑 Wison-Ho 2011年7月27日 9:01
    2011年7月27日 5:59

全部回复

  • 是因为在sqlserver 2000和sqlserver 2005中的精度不一样吗? 我看了下 两边都是直接写的float,默认的精度是多少呢
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年7月27日 6:08
  • 是通过DBLink到sqlserver 2005的。
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年7月27日 6:39
  • 比较两边的syscolumns的这个表中的信息,

    两边的包含V_3栏位的表的精度都是一样的 length都是8,xspec都是53


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年7月27日 7:38
  • Can you post table schema and code? 
    2011年7月31日 21:14