title: C# split string containing 'GO' keyword into multiple sql statements
body: <p>If I open SQL Management Studio and write the following text:</p>
  
  <pre><code>select a =1
  GO
  select b =2
  </code></pre>
  
  <p>SQL Management Studio splits the text into two statements, striping on the 'GO' keyword.</p>
  
  <p>How should I do the same thing in C#?
  I could use a regex, or string splitting, but I'm not able to split correctly a string like this:</p>
  
  <pre><code>select text ='
  this is a unique statement
  GO
  '
  </code></pre>