Приветствую, обнаружил проблему в раскраске скриптов MSSQL, colorer считает \ экранирующим символом для ', в то время как для одиночной и двойной кавычем ими является удвоение символа, а \ экранирует символ только в запросах с LIKE и указанием ESCAPE (
тут подробнее). При этом надо отличать экранирование от ситуации присваивания пустого значения вида set @StaffId = ''
Приложил тестовый скрипт, посмотреть на правильную раскраску можно, например,
тут (сайт второй попавшийся в Гугле, первый тоже красил неправильно :D).
Исправьте, пожалуйста :)