这个存储过程在 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();
最佳答案
应该非常简单,这应该为您指明正确的方向。我自己没有执行过。
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
关于sql - MS SQL 到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/472084/