我想有部署一个脚本这是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
Run Code Online (Sandbox Code Playgroud)
错误是
'sp_rename'附近的语法不正确.
尝试:
EXEC sp_rename N'Schema', N'SchemaInfo';
Run Code Online (Sandbox Code Playgroud)
恕我直言,你不应该没有调用存储过程EXEC.