一尘不染

如何使用SQL查询更改表名?

sql

如何使用查询语句更改表名?

我使用以下语法,但在SQL Server 2005中找不到重命名关键字。

Alter table Stu_Table rename to Stu_Table_10

阅读 189

收藏
2021-05-05

共1个答案

一尘不染

使用sp_rename:

EXEC sp_rename 'Stu_Table', 'Stu_Table_10'

您可以在MSDN上找到有关此过程的文档。

如果需要包括模式名称,则只能将其包含在第一个参数中(也就是说,不能将其用于将表从一个模式移动到另一个模式)。因此,例如,这是有效的:

EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
2021-05-05