public static string FirstCommand(string query)
{
var left = 0;
do
{
var right = query.IndexOf(' ', left + 1);
if(right <= left) right = query.Length;
var token = query.Substring(left, right - left);
token = token.Replace("\r", "").Replace("\n", "");
if(IsSqlCommand(token)) return token;
left = right + 1;
} while (left < query.Length);
return "NO_COMMAND_FOUND";
}