2015-12-02 1 views
1

У меня есть таблица «Клиенты», и в этой таблице я могу 3 столбца (ID, firstName, LastName).Добавление префикса в существующее имя столбца SQL Server

Я хотел бы переименовать столбец ID быть ID_1

можно добавить _1 в качестве префикса?

Я пытался найти это, но все ответы и решения, которые я получаю, не точны.

+0

Вы хотите изменить имя поля таблицы изменений или создать псевдоним? –

+0

@JuanCarlosOropeza он должен изменить имя. –

ответ

1

, если вы хотите изменить дисплей имя_поля использовать псевдоним

SELECT ID as ID_1, firstName, LastName 
    FROM Customers 

Чтобы переименовать поле на столе использовать сценарий sp_rename

EXEC sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN' 


EXEC sp_RENAME 'Customers.[ID]' , '[ID_1]', 'COLUMN' 
+0

Отлично! это сработало! спасибо за помощь –

+0

Небольшой вопрос, что, если я хочу вернуть имя, можно выполнить тот же шаг? выполнение одного и того же сценария? –

+0

Да, вы можете использовать этот скрипт столько раз, сколько хотите – StuffHappens

2

Чтобы переименовать столбец в таблице следует использовать sp_rename хранимую процедуру так:

EXEC sp_RENAME 'Customers.ID' , 'ID_1', 'COLUMN' 
Смежные вопросы