sql-server-2008 - SQL Server - 重命名列

标签 sql-server-2008

我正在尝试重命名已创建的表中的一些列:

  USE AdventureWorks
  GO

  EXEC sp_RENAME 'registration.StudentID', 'Temp', 'COLUMN';
  GO

但我收到此错误消息:

Either the parameter @objname is ambiguous or the claimed @objtype (COLUMN) is wrong.

如果我省略“COLUMN”,则会出现此错误:

No item by the name of 'registration.StudentID' could be found in the current database 'AdventureWorks', given that @itemtype was input as '(null)'.

我非常确定 StudentID 列存在并且其中包含数据。谁能帮我吗?谢谢!!!

最佳答案

根据评论,这就是您所需要的。

USE registration;

EXEC sp_rename 'dbo.enrollment.StudentID', 'Temp', 'COLUMN';

关于sql-server-2008 - SQL Server - 重命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374605/

相关文章:

sql-server-2008 - SQL选择倒置树

c# - 数据表加载很慢

sql - SQL 2008 中的临时表和表变量有什么区别?

sql - 获取 SQL Server 中的当前日期?

c# - SQL Server 代理在哪里,我需要它吗?

sql - 如何(自动)生成动态查询的更新查询?

sql - 联合 SQL Server 表中的所有几何图形,如 Postgres 中的 GeomUnion

sql - 如何根据 SQL Server 2008 中的特定参数返回所需的手动值

sql-server-2008 - 如何使用 SQL Server Dev Edition 加速集成测试

sql-server - 当 SQL 表不是一对一时,如何计算准时交货