【问题标题】:Rename a column with a '.' using sql function sp_rename用“。”重命名列使用 sql 函数 sp_rename
【发布时间】:2014-08-01 01:31:48
【问题描述】:

我使用查询来更改我的表列名称,如下所示:

exec sp_rename 'Mobile.Mobileno','Mobile.MobileNum','COLUMN'

现在我知道将新列名称设为“Mobile.MobileNum”是错误的,有没有办法解决它。

因为当我再次使用上述查询时,我遇到了一个错误。

exec sp_rename 'Mobile.Mobile.MobileNum','MobileNum','COLUMN'

PS:不能删除表或列

【问题讨论】:

  • 你能粘贴你的错误信息吗?

标签: sql sql-server sql-server-2012 sql-function


【解决方案1】:

您需要使用[..] 转义错误的列名:

exec sp_rename 'Mobile.[Mobile.MobileNum]','MobileNum','COLUMN'

SqlFiddle

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 2019-07-26
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-02
    • 2018-01-24
    • 2013-06-09
    相关资源
    最近更新 更多