Func_X:
BEGIN
return 3;
END
Func_A:
BEGIN
return
Func_X ();
END
Proc_B:
BEGIN
select
Func_X () as 'value';
END
此查询帮助我找到在许多存储函数之间进行字符串更新的位置。显然,替换是手动完成整个代码
SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%
Func_X %'
ORDER BY ROUTINE_NAME;
Func_NEW_X:
BEGIN
return 3;
END
Func_A:
BEGIN
return
Func_NEW_X ();
END
Proc_B:
BEGIN
select
Func_NEW_X () as 'value';
END
有人知道一种有效的方法吗?