EXCEL在提取SQL查询,并建立参数后,变成了一个很方便操作的工具。
但用了一阵,发现查询的SQL需要调整,回到EXCEL去找,只能在Query里找到被整成一行的查询语句,好像这玩意叫M语言:
https://docs.microsoft.com/en-us/powerquery-m/quick-tour-of-the-power-query-m-formula-language
但用惯了SQL的我在写了小两百行的SQL变成1行M语言后,想修改一下可是一脸崩溃的。
而且M语言把换行替换成了#(lf),缩进替换成了#(tab),等下,我可以替换回去啊,可怎么换回换行和缩进呢
我想起了Word……
于是,新建Word文档,把那段被转换成M语言的查询粘出来,#(lf)替换为^l,#(tab)替换为^t,再把查询以外的M语言句式删掉,什么Let啊 in啊全都去掉,只保留Query=" *** "里面的部分,复制出来,往SSMS里一粘,完美。
我的啰嗦的要命的SQL又恢复原样,可以让我继续啰嗦了。