SP-1558: Fix SQL script parsing with semicolon in string literal

Even though SqlScriptSplitter guarantees a non-null object is returned (currently), I don't think we should count on that in this file. Can you surround this in a if(statements != null) call? Should be easy to unit test by mocking the SqlScriptSplitter.split() method. I realize this is currently a static method, please see my comments below.