中易网

sql server 2008 强制 刷新 自定义函数问题

答案:2  悬赏:30  
解决时间 2021-03-03 20:37
我的自定义函数如下,这个函数是没问题的,问题在于, 我调试的时候,为什么老是用的是我这个函数的老版本,而不是最新版,老版本少了 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
最佳答案
DROP FUNCTION f_splitstr2

GO

执行上述语句后,重新运行创建自定义函数的语句即可。原因是你仅仅修改语句不行,自定义函数已经创建,必须删除自定义函数,重新创建。
全部回答
您好,提问者: 如果这个function中定于了表的字段或者查询多列,建议从这里优化。 另外,您可以给function中的字段加个索引,以便快速查询返回。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刘诗诗演过的穿越电视剧有哪些
我想翻译一句谚语,谣言止于智者,网上找到的
20人左右的团体怎么进行飞行棋比赛
他的计划听起来很有道理,的英文翻译
我开了一个货运部,一直都有人欠帐,都是熟人
通济桥地址在什么地方,想过去办事
奇迹mu 5d怨恨之杖 怎么合成
vuforia 虚拟按钮什么意思
修理电动车摩托车在哪里啊,我有事要去这个地
轴外径60h7公差多少
李二坪地址在哪,我要去那里办事
房产确权案件应按什么标准缴纳诉讼费
关于流水堆积作用
日产风度A32行驶中突然熄火
荣耀X2手机怎么刷机
推荐资讯
求一部美国电影名。男主角好像是个吸血鬼,叫
正骨推拿院(文博店)在什么地方啊,我要过去处
曹铺塆地址在什么地方,想过去办事
1Mpa=多少kpa=多少mbar
关于一本主角飞船坠落到异世大陆的小说
正大福珠宝地址有知道的么?有点事想过去
资阳市雁江区法院在什么地方啊,我要过去处理
视频下载失败是什么原因
第59届格莱美宣传片(奔跑者篇)是什么歌
我对读研失去兴趣,还应该继续么?
我现在怀孕23周了,请问孕期可以敷面膜吗
白山假日酒店地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?