回答

收藏

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

技术问答 技术问答 189 人阅读 | 0 人回复 | 2023-09-12

我想部署一个脚本。rerunable    。所以,在重命名之前,我检查表是否在那里。
# E6 d: F/ G5 o6 d  s& wIF EXISTS ( SELECT  * FROM    sys.objects  WHERE   object_id = OBJECT_ID(N'[dbo].[Schema]')  AND type IN ( N'U' ) )  BEGINsp_rename [Schema],[SchemaInfo] END错误是$ N5 C) A1 R# }  \0 q8 H7 f; Y
‘sp_rename’附近的语法不正确。% }; O0 B- Y( J4 c. Q4 j
                                                               
2 p3 l% h" a. [' v5 [  U% d4 e    解决方案:                                                               
6 t$ S* m4 Q8 m# N6 D: Z4 c* n                                                                尝试:
8 N" Z% O2 q; b  F2 g5 p. E( yEXEC sp_rename N'Schema',N'SchemaInfo';恕我直言,你不能在没有的情况下调用存储过程EXEC。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则