高可读性的SQL存储过程字符串参数分隔符拆分代码示例

最近因为旧软件需要复活上线,发现原来的数据库中丢失了部分存储过程,导致软件代码不能正常获得数据,于是不得不重新编写存储过程,其中一个环节涉及单个参数拆分软件代码送进来的多参数问题,老实说,SQL查询语言的编程真的很笨拙的感觉,都已经忘记得七七八八了,只好上网搜索别人的代码参考,我靠,一看真的是够晕的,很多代码的可读性太差了,真不知道那些DBA以后要怎么维护自己的存储过程代码,于是经过一番的努力,还是写出了自己的版本,感觉跟写Python和C#等代码的可读性差不多,分享给大家,欢迎指正,毕竟我不是一个DBA。


高可读性的SQL存储过程字符串参数分隔符拆分代码示例


其实无论写什么代码,都一定要高可读性,尽量能简洁一眼看得明白,即使没有注释的情况下,仍然是要清淅的才对日后的维护方便,下面我们来看看如果完全去掉注释后,这段代码的样子是否高可读。。。

高可读性的SQL存储过程字符串参数分隔符拆分代码示例


怎么样?还可以是吧?下面是运行结果,希望能给在这方面有需要的朋友有帮助。(今天是我生日,这是我第一篇博)

高可读性的SQL存储过程字符串参数分隔符拆分代码示例

以上代码在SQL Server 2008上执行通过