当表名包含“]”字符时,我找不到在 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'