sql >> Databáze >  >> RDS >> Sqlserver

Jak volat uloženou proceduru z jiné uložené procedury?

Proč si myslíte, že je to špatně?

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

    EXECUTE LandData_Update @FirstName, @LastName
END

Zobrazuje se vám chyba nebo tak něco?

UPRAVIT: Nezáleží na názvu proměnných, ale abyste mohli dělat, co chcete, můžete deklarovat dvě nové proměnné.

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

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

A pak použijte nové proměnné. Ale znovu, Store Procedure nezajímá, jak se proměnné nazývají.




  1. Změňte z php-mysqld na php-mysqlnd

  2. Funkce HEXTORAW() v Oracle

  3. 4 Funkce pro formátování čísla na 2 desetinná místa v SQL Server

  4. Nejlepší způsob, jak odstranit řádky mysql z html stránky - odstranit odkaz a php