1. ホーム
  2. sql

[解決済み] SQLクエリでテーブル名を変更するには?

2022-08-09 15:28:53

質問

クエリステートメントを使用してテーブル名を変更するにはどうすればよいですか。

私は次の構文を使用しましたが、私はSQL server 2005でrenameキーワードを見つけることができませんでした。

Alter table Stu_Table rename to Stu_Table_10

どのように解決するのですか?

sp_renameを使用します。

EXEC sp_rename 'Stu_Table', 'Stu_Table_10'

この手順に関するドキュメントは MSDN .

スキーマ名を含める必要がある場合、これは最初のパラメータにのみ含めることができます (つまり、あるスキーマから別のスキーマにテーブルを移動するためにこれを使用することはできません)。したがって、例えば、これは有効です。

EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'