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

我使用了以下语法,但在SQLServer2005中找不到rename关键字.

Alter table Stu_Table rename to Stu_Table_10

推荐答案

使用sp_重命名:

EXEC sp_rename 'Stu_Table', 'Stu_Table_10'

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

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

EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'

Sql相关问答推荐

Trino/Presto sq:仅当空值位于组中第一个非空值之后时,才用值替换空值

如何转换和汇总行数

在Golang中管理数据库事务的简洁方法

不同表达方式时的大小写

snowflake/SQL嵌套的JSON对象和数组

查询页面推荐

在SQL中为两个日期之间的每个日期添加行

postgres中的条件索引和触发器

其中使用表名作为;行值;记录?

SQL中相同表内的VLOOKUP等价

获取主表条目,其中最新的辅助条目是 6 个月前

我需要在 ASP.NET C# 中获取 2 个 SQL 查询结果的平均值

如何在 postgres 中旋转某些数据字段

在没有订单的情况下,如何生成一个值为0的顾客天数行

SQL获取两个日期范围之间的计数

oracle中多行的跨日期范围的交集

在 SQL 中使用循环遍历按时间顺序排列的数据

连续期间的缺口

我如何编写一个遍历数组数组并将所有值连接成一个字符串的 postgres 函数

如何根据 ID 和指标从 2 个表中找到不同的值?