Переименование столбца: неправильный синтаксис рядом с "SP_RENAME".?
ALTER TABLE [TEMP]
SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
Я пытаюсь переименовать Day
в GT
и получаю ошибку
Неверный синтаксис рядом с 'SP_RENAME'
SQL Server Management Studio говорит, что ошибка находится на SP_RENAME
ПРИМЕЧАНИЕ. Я открыт для других параметров, кроме sp_rename
Ответы
Ответ 1
SP_RENAME
не является частью инструкции ALTER TABLE
. Это системная хранимая процедура, поэтому ее следует вызывать с помощью инструкции EXEC
/EXECUTE
, например:
exec SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
(без бита alter table temp
)
Ответ 2
Вам нужно запустить каждый SP_RENAME с помощью EXEC