我想问下,sql server 2000 数据类型之间 ,哪些可以相互转换,转换有什么条件,怎样转换,谢谢,最好详细点。

解决方案 »

  1.   

    1:數值型字符-數值 在bigint範圍內 isnumeric(col)=1
    2:數值--字符
    3:日期--字符 isdate(col)=1
    4:字符型日期--日期型
    ...
    樓下補充
      

  2.   

    只要符合,要转化类型的 条件就可以吧比如
    字符'123'转成整数这肯定是符合条件的
    如果是字符'ASDF'转成整数,就不行了其他类型类似
      

  3.   

    隐式转换指那些没有指定 CAST 或 CONVERT 函数的转换。显式转换指那些需要指定 CAST 或 CONVERT 函数的转换。以下图例显示了可对 SQL Server 2005 系统提供的数据类型执行的所有显式和隐式数据类型转换。其中包括 xml、bigint 和 sql_variant。不存在对 sql_variant 数据类型的赋值进行的隐式转换,但是存在转换为 sql_variant 的隐式转换。
      

  4.   

    3楼的图例显示了可对 SQL Server 2005 系统提供的数据类型执行的所有显式和隐式数据类型转换
      

  5.   


    SQL2000下类似,也可以在联机帮助中看到,索引:隐式转换