sql server 2008 强制 刷新 自定义函数问题
我的自定义函数如下,这个函数是没问题的,问题在于,我调试的时候,为什么老是用的是我这个函数的老版本,而不是最新版,老版本少了set@ch=left(@sourceStr,...
我的自定义函数如下,这个函数是没问题的,问题在于, 我调试的时候,为什么老是用的是我这个函数的老版本,而不是最新版,老版本少了 set @ch=left(@sourceStr,1) ,导致死循环。我更改后,为什么调试的时候,老是用的是老版本?求教。
create function f_splitstr2(
@sourceStr varchar(200))
returns @temp TABLE(col VARCHAR(4))
as
begin
DECLARE @ch AS VARCHAR(4);
declare @index_1 as int;
set @ch=left(@sourceStr,1)
while @ch <> ''
begin
INSERT @temp VALUES(@ch)
set @sourceStr=stuff(@sourceStr,1,1,'')
set @ch=left(@sourceStr,1)
end
RETURN
end
go 展开
create function f_splitstr2(
@sourceStr varchar(200))
returns @temp TABLE(col VARCHAR(4))
as
begin
DECLARE @ch AS VARCHAR(4);
declare @index_1 as int;
set @ch=left(@sourceStr,1)
while @ch <> ''
begin
INSERT @temp VALUES(@ch)
set @sourceStr=stuff(@sourceStr,1,1,'')
set @ch=left(@sourceStr,1)
end
RETURN
end
go 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询