2015-01-30 2 views
1

Я хочу создать столбец с пробелом в его имени. В MySQL я просто создал это с использованием обратных тиков, но в SQL Server, который вызывает ошибку. Есть ли возможность создать имя столбца с пробелом?Как создать имя столбца с пробелом в SQL Server

Я пробовал следующее, но он не работает.

create table space_check 
(
`roll num` int, 
name varchar(50) 
) 

Может кто-нибудь сказать мне, как это создать?

+2

Рассмотрите возможность использования подчеркивания или какого-либо изменения верблюжьего случая вместо пространства ... вложения в квадратные скобки и т. Д., Может стать утомительным. –

+3

Я настоятельно рекомендую вам избежать этого. Хотя это возможно, может возникнуть боль, когда приходится писать запросы против этих столбцов, потому что вы всегда должны помнить о включении скобок. – Robbert

+0

Благодарим вас за @Robbert и @G B – DineshDB

ответ

7

Используйте скобки в SQL-сервере

6

Дайте имя столбца в квадратных скобках.

Это была не лучшая практика. Попробуйте создать с помощью подчеркивания (roll_num) или caps (rollNum).

3

использовать скобу [ для создания columns с пробелами.

create table space_check 
(
[roll num] int, 
name varchar(50) 
) 

Однако это не очень хорошая практика. Попробуйте использовать RollNum или rollNum или roll_num.

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