且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-06-16 11:54:02

把存储过程从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了。

本文转自博客园农民伯伯的博客,原文链接:SQL SERVER2000 存储过程 设置传入参数默认值,如需转载请自行联系原博主。