Как избежать квадратных скобок внутри квадратных скобок для имени поля

У меня есть динамический SQL, который генерирует имена столбцов . Быстрый пример может быть примерно таким:

SELECT dbo.getSomething(123) [Eggs[scrambled] or Bacon[fried]]

Окончательное имя столбца должно быть таким:

Яйца [скремблированные] или Бекон [жареные]

Если я попытаюсь запустить это, появится ошибка в слове ИЛИ (даже если я заменю его на xyz, это все равно будет ошибкой для этого токена). Проблема решена, если я уберу внутренние наборы квадратных скобок. Итак, я пришел к выводу, что вы не можете вкладывать квадратные скобки, если не избегаете их каким-либо образом.

Как мне избежать их в этом случае?

15
задан Joe Phillips 20 May 2011 в 16:18
поделиться