У меня есть автоматически сгенерированный SQL скрипт с этой базовой структурой:Есть ли способ использовать комментарии блока после GO в SQL?
/*
*/
PRINT 'Stuff'
GO
/*
*/
PRINT 'Other stuff'
Проблема заключается в том, что SQL Server не похожа, как блокировать комментарии, когда они помещены после GO
. Для этого есть ошибка: Connect (установленный не для того, чтобы зафиксировать, вздох), а парень по имени Devi опубликовал some workarounds, но они действительно не работают для меня, потому что мой скрипт автогенерируется.
я могу вставить что-то после в GO
и перед вторым блоком комментарием. Я пробовал различные вещи там, однако, не меняя ошибочный результат, который, FWIW, это полезный текст:
Msg 102, Level 15, State 1, Line 1 Неправильный синтаксис около ''.
Есть ли что-нибудь, что я могу придерживаться между GO
и комментарием, чтобы избежать этой ошибки?
Ах! В шестнадцатеричном представлении у меня была спецификация UTF-8 (0xef, 0xbb, 0xbf) непосредственно перед комментарием. Большое спасибо за расследование! – ladenedge
@ladenedge: Не совсем ожидал этого! Но, по-моему, с генерацией кода возможны еще более неожиданные вещи. :) Спасибо за ответ. –