SQL SERVER2000 存储过程 设置传入参数默认值
把存储过程从SQLSERVER2005移植到SQLSERVER2000时,遇到这个问题:
原部分代码:
ALTER FUNCTION [dbo].[Split]
(
@string varchar(255), --1,2,3,45,
@separator char=','
)
RETURNS @temp TABLE
(
Item int
)
将上面代码移植到SQLSERVER2000时报如下错误:(
@string varchar(255), --1,2,3,45,
@separator char=','
)
RETURNS @temp TABLE
(
Item int
)
解决办法:
ALTER FUNCTION [dbo].[Split]
(
@string varchar(255), --1,2,3,45,
@separator char(1)=','
)
RETURNS @temp TABLE
(
Item int
)
(
@string varchar(255), --1,2,3,45,
@separator char(1)=','
)
RETURNS @temp TABLE
(
Item int
)
指定数据类型的大小就OK了。