2013-12-17 3 views
1

У меня есть таблица 'х' с полем 'значение'. Я могу запросить это поле, если я заключу его в скобки. Такие как:зарезервировать слово имя поля имя псевдонима запрос

select x.[value] from x 

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

Когда я псевдоним таблицы следующим образом:

select foo.[value] from x as 'foo' 

Это ломает:

Incorrect syntax near 'foo'.... 1 statement(s) executed 

Было бы удивительным, если кто построил этот стол не используется зарезервированное слово, но я не являюсь так повезло! Любые мысли о синтаксисе, которые могут работать здесь?

"value" - это VARCHAR (100), если это помогает.

ответ

3

С помощью кнопок [] вместо '

select foo.[value] from x as [foo] 

Или просто написать

select foo.[value] from x as foo 
+1

Забавно, я получил его прямо перед вами вывешенным. Рад предоставить вам чек. благодаря –

Смежные вопросы