我很好奇是否有一种简单的方法可以将SQL代码从代码实际更改为:
Select
col1
,col2
,case when col3=5 then col4/10 else col4 end
from table1
我问这个是因为我有很多问题的代码包含了我无法分享的业务逻辑,而且列/表名称变得非常明显发生了什么。
我过去曾手动更改过一些代码。但是我的一些代码是我认为复杂且冗长的代码,因此需要很长时间才能进行这些更改。
基本上我想匿名化我的代码。
答案 0 :(得分:2)
我所知道的最接近的解决方案是使用Sentry One's Plan Explorer。它没有按照你想要的方式简化代码,但它确实对它进行了匿名化。
Aaron Bertrand撰写的这篇文章介绍了此选项的概述和限制:SQL Sentry Plan Explorer v2.7 : Better Anonymization。