-1

Table13 つのテーブル ( 、Table2および)を持つ DB がありTable3ます。「MyColumn」という名前のTable1 and 3列がある場合、(可能であれば) すべての「MyColumn」の名前を新しい名前「MyNewName」に変更するにはどうすればよいですか?

私のプロジェクトでは、それははるかに多くのテーブルです(3つだけではありません)

ありがとう、

4

4 に答える 4

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'
于 2012-10-25T10:46:54.663 に答える
0
SP_RENAME 'TableName.[Your_Old_ColumnName]' , '[Your_New_ColumnName]', 'COLUMN'
于 2012-10-25T10:42:55.520 に答える
0

これを試して

alter table table1,table3 mycolumn change mynewcolumn
于 2012-10-25T10:43:41.137 に答える
0

これを試して -

ALTER TABLE Table1 RENAME COLUMN MyColumn を MyNewName;

于 2012-10-25T10:46:06.177 に答える