名前を変更する必要があるSQL Server 2012にSQLテーブルがあります。他のデータベースシステムでこれを実行する方法は次のとおりです。
ALTER TABLE table_name
RENAME TO new_table_name;
ただし、SQL Server には別の構文が必要なようです。SQL Management Studio から、デザイン ビューでテーブルの名前を変更し、右クリックして変更スクリプトを生成すると、次のようになりました。
BEGIN TRANSACTION
GO
EXECUTE sp_rename N'table_name', N'new_table_name', 'OBJECT'
GO
ALTER TABLE new_table_name SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
名前を変更するためのベスト プラクティスとしてsp_renameを使用していますか?
また、lock_esclation = テーブルを設定するために生成された追加の行があります。これは必須ですか?