Итак, видимо, вы не можете назвать таблицу Trigger
в SQLServer. Кто-то в моем офисе на собственном горьком опыте узнал о переносе приложения из MySQL, я подозреваю, является ли это правильным именем таблицы в MySQL.
Есть ли в SQLServer список недопустимых имен таблиц (или объектов)? Это просто все ключевые слова? Я представляю SELECT select FROM select.select
недействителен. Есть ли когда-нибудь случай, когда простое добавление подчеркивания в конце ключевого слова все равно приведет к недопустимому имени таблицы (или объекта) в SQLServer?
Вопрос относится к SQLServer 2000 и новее, но в основном 2005 и 2008 гг.
Я считаю, что вы можете использовать зарезервированные слова SQL-сервера в качестве имен объектов, если заключите их в квадратные скобки:
Выберите [выбрать] из [выбрать]
Однако я бы НЕ рекомендовал это и избегал именования любых объектов SQL-сервера после зарезервированных имен (или слов, которые могут быть зарезервированы в будущем).
Список этих слов был в документации по SQL серверу, они есть MSDN.