Unareshraju Ответов: 4

Как изменить имя столбца в sql


всем привет,

я пытаюсь изменить имя столбца в sql2008 с StudentId на SID .
я использую этот запрос :
alter table Student
rename column StudentId to SID

С помощью этого не изменяется столбец таблицы .
так что, пожалуйста, кто-нибудь мне поможет.
заранее спасибо

относительно ,
Нареш

walterhevedeich

Ваш синтаксис предназначен для Oracle и не будет работать на SQL Server. Я предлагаю вам взглянуть на ответ ниже.

satrio_budidharmawan

Вопрос должен быть примерно таким : "как изменить имя столбца в SQL Server с помощью SQL-запроса".
Потому что только SQL стоит за каждым ядром базы данных

4 Ответов

Рейтинг:
33

VJ Reddy

Столбец можно переименовать с помощью

SP_RENAME 'Student.StudentId', 'SID ', 'COLUMN'

как объяснено здесь
SQL SERVER – как переименовать имя столбца или таблицы[^]


walterhevedeich

Мои 5!

VJ Reddy

Спасибо, вальтергеведеич.

Unareshraju

спасибо тебе большое Редди
с помощью этого я решил свою проблему
"SP_RENAME 'студент.StudentID','SID'
ГО"

VJ Reddy

Добро пожаловать и спасибо, что приняли это решение.

Shahin Khorshidnia

+5

VJ Reddy

Спасибо, Шахин.

Arjun Menon U.K

Студент хранимую процедуру sp_rename '.StudentId', 'SID ', 'COLUMN'

Существует ли какой - либо другой способ, кроме приведенного выше запроса, использующего любые операторы DML.. Это будет очень полезно,Спасибо в adv

Member 10018938

менять колонку на Е В использовать простой запрос в SQL сервер 2008 R2

Рейтинг:
2

Member 11267858

выберите studentid как sid,sname,... в #temp from student
u просто выберите все столбцы и то, что когда-либо имя столбца вы хотите переименовать, просто дайте имя рядом с этим столбцом и импортируйте в другую таблицу .


Рейтинг:
2

Member 10584790

человек избыточных хранимую процедуру sp_rename '.город','c_name' столбца


Рейтинг:
1

Subodh Gaur

Запрос: - new_tblencounter старпома хранимую процедуру sp_rename '.встреча','encounter_dates','столбец' ;

Это работает.


Richard Deeming

Ничего не добавляет к принятому решению от 2012 года.

Если вы хотите поддержать это решение, либо проголосуйте за него, либо добавьте к нему комментарий. Не перепечатывайте его как новое решение.