SQL SERVER2000 存储过程 设置传入参数默认值

把存储过程从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了。
posted @ 2007-10-08 17:02  农民伯伯  阅读(8529)  评论(1编辑  收藏  举报