数据类型转换有两种: 隐性转换对于用户是不可见的。 
SQL Server 自动将数据从一种数据类型转换成另一种数据类型。例如,如果一个 smallint 变量和一个 int 变量相比较,这个 smallint 变量在比较前即被隐性转换成 int 变量。显式转换使用 CAST 或 CONVERT 函数。 
CAST 和 CONVERT 函数将数值从一个数据类型(局部变量、列或其它表达式)转换到另一个数据类型。例如,下面的 CAST 函数将数值 $157.27 转换成字符串 '$157.27':CAST ( $157.27 AS VARCHAR(10) )CAST 函数基于 SQL-92 标准并且优先于 CONVERT。

解决方案 »

  1.   

    A:添加发布列:
    1:首先添加发布服务器中的字段列。
    2:发布属性->筛选列->选择表(发布中的表)->选中表中的列。
    确定完成。
    注意:添加发布列后,需要启动快照。生成快照文件。
    B:删除发布列:
    1:首先在发布属性->筛选列->选择表(发布中的表)->取消表中的发布列。
    2:然后即可在实际物理表中删除该字段.
    注意:SQLServer 2000中必须重新生成快照文件,才能对该表有效,否则该表失去同步功能(SP4 不知道是否对这个补丁有修善)。
    C:更新发布列类型:
    SQL Server 2000中不支持先停用发布,然后修改数据类型。只能先删除发布列,然后添加发布列.