MS SQL для MySQL - PullRequest
       15

MS SQL для MySQL

0 голосов
/ 23 января 2009

Как будет выглядеть эта хранимая процедура в MySQL? :

=============================================== ==========================

Create PROCEDURE [dbo].[Customer_Insert]
(
   @CustomerID int = NULL OUTPUT,
   @CustomerRef varchar(25),
   @Name varchar(64) = NULL,
)
AS
SET NOCOUNT ON

INSERT INTO [Customers]
(
    [CustomerRef],
    [Name]
)
VALUES
(
    @CustomerRef,
    @Name       
)

SELECT @CustomerID = SCOPE_IDENTITY();

1 Ответ

1 голос
/ 23 января 2009

Должно быть довольно простым, это должно указать вам правильное направление Я не выполнил это сам.

CREATE PROCEDURE Customer_Insert
(OUT CustomerID INT, IN CustomerRef VARCHAR(25), IN Name VARCHAR(64))

BEGIN

INSERT INTO Customers (CustomerRef, Name) VALUES (CustomerRef, Name);
SELECT LAST_INSERT_ID() INTO CustomerID;
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...