SQL Server 2008 - триггер не читает имена столбцов с пробелами - PullRequest
0 голосов
/ 09 июня 2011

Я использую SQL Server 2008 уже около года, и мои знания неуклонно развиваются.

Недавно я задал вопрос о том, как внедрить и проверить таблицу в базе данных, которую я использую в SQL Server 2008. Мне удалось развернуть триггеры на тестовой таблице, следуя совету из моего предыдущего вопроса SQL Server 2008 - Аудит сбора данных об изменениях

В базе данных, которую я использую на этапе проектирования (до моего времени), применялись некоторые оправданные принципы, в том числе создание таблиц и имен столбцов с пробелами в заголовке.В результате я заметил, что это вызывает проблему при установке триггера для таблицы, которая имеет эти характеристики.

Таким образом, мой вопрос заключается в том, как мне разрешить в моем скрипте триггера пробелы в именах таблиц и столбцов без повторной разработки всех таблиц?

1 Ответ

3 голосов
/ 09 июня 2011

Обратитесь к своей таблице (или столбцам) следующим образом:

[table name]

Используйте квадратные скобки.

...