A batch separator is used by client tools to break up a script into batches that are sent to SQL. Learn how to work with them (and even change them) to be more productive.