Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wywołać procedurę składowaną z innej procedury składowanej?

Co sprawia, że ​​myślisz, że to źle?

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

    EXECUTE LandData_Update @FirstName, @LastName
END

Czy pojawia się błąd czy coś takiego?

EDYTUJ: Nie ma znaczenia, jak nazywają się zmienne, ale aby zrobić to, co chcesz, możesz zadeklarować dwie nowe zmienne.

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

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

A potem użyj nowych zmiennych. Ale znowu, procedura Store nie dba o to, jak nazywają się zmienne.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać listę tabel w procedurze składowanej?

  2. Zapytanie SQL do wyboru dat między dwiema datami

  3. 8078 bajtów na stronie danych 8060 B (SQL Server)?

  4. SQL Server Management Studio — Dodawanie/przenoszenie kolumn wymaga upuszczenia i ponownego utworzenia?

  5. Sqlcmd do generowania pliku bez przerywanej linii pod nagłówkiem, bez liczby wierszy