sql数据库函数

CreateFUNCTION[dbo].[splitSTR](@svarchar(8000),--要分拆的字符串@splitvarchar(10)--数据分隔符)RETU... Create FUNCTION [dbo].[splitSTR](
@s varchar(8000), --要分拆的字符串
@split varchar(10) --数据分隔符
)RETURNS @re TABLE(id int IDENTITY(1,1) NOT NULL,col varchar(100))
AS
BEGIN
DECLARE @splitlen int
SET @splitlen=LEN(@split)-1
WHILE CHARINDEX(@split,@s)>0
BEGIN
INSERT @re VALUES(LEFT(@s,CHARINDEX(@split,@s)-1))
SET @s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'')
END
INSERT @re VALUES(@s)
RETURN
END
------帮我看看为什么我分割字符串只能分割20个??
比如:select col from splitStr(IDs,',')

IDs='1,2,3,4,5,6,6,7,8,9,12,12,321,234,12,3123,12,123,123,12,12,12,123,12,123,12,123,123,123,123,123,123,12,123,'
为啥col只有20条
就是sql数据库..可是就是20条..多一条都没有
展开
 我来答
zhuangxiuming
2010-03-31 · TA获得超过357个赞
知道答主
回答量:136
采纳率:0%
帮助的人:131万
展开全部
不是吧楼主, 你用的什拆首么数据库啊??我在sql server2005/2000中测试友御神了下是好亏可以的啊。楼主你再试试看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式