我想有部署一个脚本这是 rerunable 。因此,在重命名之前,我检查表是否在那里。
IF EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Schema]') AND type IN ( N'U' ) ) BEGIN sp_rename [Schema], [SchemaInfo] END
错误是
‘sp_rename’附近的语法不正确。
尝试:
EXEC sp_rename N'Schema', N'SchemaInfo';
恕我直言,您绝对不能在没有的情况下调用存储过程EXEC。
EXEC