Выбор запроса не работает с предложением WHERE, если в имени столбца есть пробел - PullRequest
3 голосов
/ 18 октября 2010

У меня есть база данных SQL Server, в которой в имени столбца таблицы есть пробелы. Например, у меня есть таблица примерно так:

ID| First Name| Last Name|Birth Date 
1 | Wasim     | Akram    | 01-01-2000
2 | Saeed     | Anwer    | 01-01-2001

Теперь, когда я использую следующий запрос (имя столбца с пробелом), я получаю пустой результат:

SELECT * FROM table WHERE 'First Name'='Wasim'

И когда я использую следующий запрос (имя столбца без пробела), я получаю один точный результат:

SELECT * FROM table WHERE ID='1'

Я использую SQL Server 2005

Спасибо

1 Ответ

7 голосов
/ 18 октября 2010

Вам необходимо заключить имя столбца в квадратные скобки

SELECT * FROM table WHERE [First Name]='Wasim'

...