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

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

SQL SERVER2000 存储过程 设置传入参数默认值ALTER FUNCTION [dbo].[Split]
SQL SERVER2000 存储过程 设置传入参数默认值    (
SQL SERVER2000 存储过程 设置传入参数默认值        
@string varchar(255),        --1,2,3,45,
SQL SERVER2000 存储过程 设置传入参数默认值
        @separator char=','
SQL SERVER2000 存储过程 设置传入参数默认值    )
SQL SERVER2000 存储过程 设置传入参数默认值
RETURNS @temp TABLE 
SQL SERVER2000 存储过程 设置传入参数默认值(
SQL SERVER2000 存储过程 设置传入参数默认值    Item 
int
SQL SERVER2000 存储过程 设置传入参数默认值)
SQL SERVER2000 存储过程 设置传入参数默认值SQL SERVER2000 存储过程 设置传入参数默认值SQL SERVER2000 存储过程 设置传入参数默认值
将上面代码移植到SQLSERVER2000时报如下错误:
SQL SERVER2000 存储过程 设置传入参数默认值
解决办法:
ALTER FUNCTION [dbo].[Split]
    (
        
@string varchar(255),        --1,2,3,45,
        @separator char(1)=','
    )
RETURNS @temp TABLE 
(
    Item 
int
)

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


本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586729,如需转载请自行联系原作者

上一篇:函数定义、函数的参数、函数的默认参数


下一篇:从Android到React Native开发(四、打包流程解析和发布为Maven库)