【发布时间】:2016-11-09 00:42:47
【问题描述】:
我来自 Microsoft SQl 使用他们的服务器管理工作室的背景。我最近切换到 mysql 并希望使用与 MSSQL 相同的方法创建一个存储过程。如果它不存在,我想创建一个过程,因为我更喜欢如果存在则删除它。下面是我将在 MSSQL 中使用的语法。任何帮助将不胜感激。
IF NOT EXISTS
(
SELECT
1
FROM
sysobjects WITH (NOLOCK)
WHERE
[type] = 'P' AND name = 'Sproc'
)
EXEC('CREATE PROCEDURE dbo.Sproc AS BEGIN SET NOCOUNT ON; END')
GO
ALTER PROCEDURE dbo.Sproc
(
@Sproc_Params
)
AS
BEGIN
.... --Sproc code
END
【问题讨论】:
标签: mysql sql-server tsql stored-procedures