SQL Server 2008 での列の名前変更の回避策
SQL Server 2008 での列の名前変更は、特に ALTER TABLE
ステートメントが失敗した場合に困難になることがあります。 信頼できる代替手段は、sp_rename
ストアド プロシージャを使用することです。
sp_rename
の構文は次のとおりです。
<code class="language-sql">EXEC sp_RENAME 'TableName.OldColumnName', 'NewColumnName', 'COLUMN'</code>
たとえば、テーブル old_name
の列名 table_name
を new_name
に変更するには、次のコマンドを実行します。
<code class="language-sql">EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN'</code>
重要な考慮事項:
sp_rename
にある Microsoft の公式ドキュメントを参照してください。EXEC
キーワードはストアド プロシージャの実行に不可欠です。以上がALTER TABLE が失敗した場合、SQL Server 2008 で列の名前を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。