如何将预定义的列名更改为新名称。
eg: Column name is "Accounts"
I want to change it to "A/c"
修改emp表中的Accounts列...[接下来该怎么做]
如何将预定义的列名更改为新名称。
eg: Column name is "Accounts"
I want to change it to "A/c"
修改emp表中的Accounts列...[接下来该怎么做]
用于重命名任何列的脚本:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName', 'COLUMN'
(注意在第二个参数中 不要 使用转义字符,令人惊讶。)
重命名任何对象(表、存储过程等)的脚本:
sp_RENAME '[OldTableName]' , 'NewTableName'
点击此处查看更多信息。
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
将列命名为 [NewColumnName]
而不是 NewColumnName
。在第二个参数中不使用 []
转义符。我已经修复了答案。 - T.J. Crowder[]
,请参见 https://dev59.com/1mEi5IYBdhLWcg3wjs1j#21169214。 - Chad Hedgcock您需要使用 sp_rename 命令,或使用 Management Studio 进行可视化操作 - 确保在空闲期间进行操作,并确保先在预生产环境中进行测试!
顺便提一下,我建议避免使用 A/C - 斜杠符号具有特殊的除法含义。
关于 sp_rename 的文档可以在此处查看,示例 B 最适合。 http://msdn.microsoft.com/zh-cn/library/ms188351.aspx
sp_rename 'table_name.accounts', 'A/C', 'column'
您可以使用 sp_rename
如下:
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
由于你的代码是这样的:
sp_RENAME 'table.Accounts','Acc','COLUMN'
重命名任何列名的命令:
sp_RENAME 'TableName.[OldColumnName]' , 'NewColumnName'
在结尾处不使用第三个参数'Column'也可以正常工作。
sp_RENAME 'emp.Accounts' , 'Acc'
我使用了类似的东西,而且有效。