【问题标题】:change column name in table更改表中的列名
【发布时间】:2017-01-03 16:02:28
【问题描述】:

如何更改表格中的列?

我尝试使用这些代码来更改它,但它不起作用。

如果我将运行它,它将导致

'参数@objname 不明确或声明的@objtype (COLUMN) 错误。'

这是我的代码:

exec sp_rename 'EMPLOYEE.COMMISSION_PCT', 'COMMISSION', 'COLUMN'

SELECT * FROM EMPLOYEES

【问题讨论】:

  • EMPLOYEE 表中是否有名为COMMISSION_PCT 的列
  • 您的表被称为EMPLOYEES 而不是EMPLOYEE...对吗?看来你有错别字
  • @ElmerDantas - 鹰眼人.. exec sp_rename 'EMPLOYEES.COMMISSION_PCT', 'COMMISSION', 'COLUMN'
  • @ElmerDantas 哦……它真的很管用。非常感谢...
  • @jondygonzales 哈哈哈好吧..我不明白是否有效。我很高兴能提供帮助

标签: sql-server multiple-columns


【解决方案1】:

我刚刚在这里尝试过并且工作正常。 打开另一个标签并尝试这样做。

USE [YOUR DATABASE]
GO
exec sp_RENAME 'TABLE.Column', 'NewColumnName',
 'COLUMN'
GO

【讨论】:

  • 太好了,真的很有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 2018-07-14
  • 2018-01-10
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
  • 2014-03-29
相关资源
最近更新 更多