把存储过程从SQLSERVER2005移植到SQLSERVER2000时,遇到这个问题:
原部分代码:
ALTER
FUNCTION
[
dbo
]
.
[
Split
]
(
@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了。
本文转自博客园农民伯伯的博客,原文链接:SQL SERVER2000 存储过程 设置传入参数默认值,如需转载请自行联系原博主。