重命名列:'SP_RENAME'附近的语法不正确.?

Eri*_*cis 15 sql-server sp-rename

ALTER TABLE [TEMP]
SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
Run Code Online (Sandbox Code Playgroud)

我试图重新命名Day,以GT和正在错误

'SP_RENAME'附近的语法不正确

SQL Server Management Studio说错误已打开 SP_RENAME

注意:除了sp_rename之外,我还可以使用其他选项

jue*_*n d 32

SP_RENAME不是ALTER TABLE声明的一部分.它是一个系统存储过程,因此应该使用EXEC/ EXECUTE语句调用它,如下所示:

exec SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
Run Code Online (Sandbox Code Playgroud)

(没有alter table temp位)

  • 我还要在那里添加EXEC,以防OP将其复制到批处理中,这不是第一个语句. (4认同)