把存储过程从SQLSERVER2005移植到SQLSERVER2000时,遇到这个问题:
原部分代码:

ALTER   FUNCTION   [ dbo ] . [ Split ]
    (
        
@string   varchar ( 255 ),         -- 1,2,3,45,
         @separator   char = ' , '
    )
RETURNS   @temp   TABLE  
(
    Item 
int
)
将上面代码移植到SQLSERVER2000时报如下错误:

解决办法:
ALTER   FUNCTION   [ dbo ] . [ Split ]
    (
        
@string   varchar ( 255 ),         -- 1,2,3,45,
         @separator   char ( 1 ) = ' , '
    )
RETURNS   @temp   TABLE  
(
    Item 
int
)

指定数据类型的大小就OK了。