如果存储过程不存在,则创建一个存储过程。

16 浏览
0 Comments

如果存储过程不存在,则创建一个存储过程。

我想检查一下一系列存储过程是否存在。我希望这一切都在一个脚本中逐一完成。到目前为止,我有以下格式:

USE [myDatabase]
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'sp_1')
BEGIN
CREATE PROCEDURE sp_1
AS
.................
END
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'sp_2')
BEGIN
CREATE PROCEDURE sp_2
AS
.................
END
GO

等等。然而,我遇到了以下错误:

关键字'Procedure'附近的语法不正确。

为什么我的操作不正确?

0