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。 |
|
|
|
|
|