sql >> Database >  >> RDS >> Sqlserver

Hoe een opgeslagen procedure aanroepen vanuit een andere opgeslagen procedure?

Waarom denk je dat het verkeerd is?

CREATE PROCEDURE MyInsertSP
    @FirstName varchar(255),
    @LastName  varchar(255)
AS
BEGIN
    INSERT INTO Table VALUES('Some Value')

    EXECUTE LandData_Update @FirstName, @LastName
END

Krijg je een foutmelding of zo?

BEWERKEN: Het maakt niet uit wat de naam van de variabelen is, maar om te doen wat je wilt, kun je twee nieuwe variabelen declareren.

DECLARE @MyFirstName varchar(255)
DECLARE @MyLastName  varchar(255)

SET @MyFirstName = @FirstName
SET @MyLastName  = @LastName

En gebruik dan de nieuwe variabelen. Maar nogmaals, de Store Procedure maakt het niet uit hoe de variabelen heten.




  1. Een UPDATE RETURNING-query maken in Hibernate

  2. Fout 404 niet gevonden met EM 12c

  3. Hoe een opgeslagen procedure in php uit te voeren met behulp van sqlsrv en ? stijlparameters

  4. Moet ik de mysql-server voor elke query pingen?