求助,将一个oracle的自定义函数转换成sql server的

瘦马 2015-11-16 04:03:56
如题,将一个oracle的自定义函数转换成sql server的
create or replace function JM_decryption(name in varchar2) return varchar2 is
Result varchar2(400);
ls_sql varchar2(4000);
v_length number := (length(name) - 2) / 9;
v_mm varchar2(4000);
m number;
begin
begin
for i in 1 .. v_length loop
m:= i * 7 - 6;
ls_sql := 'select a.key from jm a where a.pass =substr(regexp_replace(''' || name || ''', ''\^1V6|V6'', ''''), ' || m || ', 7)';
execute immediate ls_sql into v_mm;
Result := Result || v_mm;
end loop;
exception when others then Result := '';
end;
return(Result);
end;
...全文
151 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
瘦马 2015-11-18
  • 打赏
  • 举报
回复
顶上去再次求助
LongRui888 2015-11-16
  • 打赏
  • 举报
回复
sql server没有内置的正则表达式的函数,处理不了正则表达式。。。

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧