小编典典

sql server如果在内部运行存储的proc时出现块错误-给出语法错误

sql

我想有部署一个脚本这是 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’附近的语法不正确。


阅读 144

收藏
2021-05-30

共1个答案

小编典典

尝试:

EXEC sp_rename N'Schema', N'SchemaInfo';

恕我直言,您绝对不能在没有的情况下调用存储过程EXEC

2021-05-30