使用'重命名列。'使用sql函数sp_rename

时间:2014-06-11 05:38:51

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

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

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

现在我知道我把新列名称作为' Mobile.MobileNum'犯了错误,有没有办法解决它。

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

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

PS:不能放弃表格或列

1 个答案:

答案 0 :(得分:4)

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

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

SqlFiddle