テーブル名に「]」文字が含まれている場合、T-SQL でテーブルの名前を変更する正しい構文が見つかりません。
sp_rename プロシージャは、T-SQL DDL と同じエスケープ規則を使用していないようです。
これはどのように行うことができますか?
CREATE SCHEMA MySchema
CREATE TABLE [MySchema].[MyTab]]le5](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[SomeField] [bigint] NULL,
[MyField] [nvarchar](4000) NULL)
EXEC sp_rename 'MySchema.MyTa]ble5', 'MyTable6'