求助,将一个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;
...全文
92 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
瘦马 2015-11-18
顶上去再次求助
回复
sql server没有内置的正则表达式的函数,处理不了正则表达式。。。
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-11-16 04:03
社区公告
暂无公告