Table1
3 つのテーブル ( 、Table2
および)を持つ DB がありTable3
ます。「MyColumn」という名前のTable1 and 3
列がある場合、(可能であれば) すべての「MyColumn」の名前を新しい名前「MyNewName」に変更するにはどうすればよいですか?
私のプロジェクトでは、それははるかに多くのテーブルです(3つだけではありません)
ありがとう、
Table1
3 つのテーブル ( 、Table2
および)を持つ DB がありTable3
ます。「MyColumn」という名前のTable1 and 3
列がある場合、(可能であれば) すべての「MyColumn」の名前を新しい名前「MyNewName」に変更するにはどうすればよいですか?
私のプロジェクトでは、それははるかに多くのテーブルです(3つだけではありません)
ありがとう、
ちょうど 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'
SP_RENAME 'TableName.[Your_Old_ColumnName]' , '[Your_New_ColumnName]', 'COLUMN'
これを試して
alter table table1,table3 mycolumn change mynewcolumn
これを試して -
ALTER TABLE Table1 RENAME COLUMN MyColumn を MyNewName;