我有一个包含3个表格的数据库(Table1
,Table2
和Table3
)。 Table1 and 3
有一个名为“MyColumn”的列如何(如果可能)将所有“MyColumn”重命名为新名称“MyNewName”?
在我的项目中,它更多的是桌子(不仅仅是3个)
谢谢,
答案 0 :(得分:1)
如果你有3个表,为什么不使用3个单独的ALTER TABLE语句?
如果您在同一个数据库中有更多表,那么您可以执行以下操作:
SELECT 'ALTER TABLE ' +
t.Table_Name +
' Rename column ' +
c.Column_Name +
';'
FROM Information_Schema.tables t
INNER JOIN Information_Schema.columns C
ON t.Table_name = c.Table_name
WHERE c.Column_Name = 'MyColumn'
答案 1 :(得分:0)
SP_RENAME 'TableName.[Your_Old_ColumnName]' , '[Your_New_ColumnName]', 'COLUMN'
答案 2 :(得分:0)
试试这个
alter table table1,table3 mycolumn change mynewcolumn
答案 3 :(得分:0)
试试这个 -
ALTER TABLE Table1 RENAME COLUMN MyColumn to MyNewName;