Ho una procedura di inserimento memorizzato che richiede molti parametri, due dei quali sono @ NomeFirst, @LastName. Ho anche una stored procedure di aggiornamento che richiede molti parametri - 2 di loro sono @ NomeFirst, @LastName.Come chiamare una stored procedure da un'altra stored procedure?
Quello che voglio fare è, dall'interno dell'Sp dell'inserto, quando è terminato, chiamare l'SP di aggiornamento e inviarlo a @FirstName, @LastName.
Non conosco la sintassi corretta per farlo; Ho provato:
exec LandData_Update @FirstName, @LastName
Ma penso che sia sbagliato.
Qualcuno può dirmi come scrivere questa chiamata?
E se chiamerò l'aggiornamento sp con nomi di parametri diversi? Ad esempio @MyFirstName, @MyLastName? Lo scriverei in questo modo: EXECUTE LandData_Update @[email protected], @[email protected]
?
e se chiamerò l'aggiornamento sp con nomi param diversi? come @MyFirstName, @MyLastName? lo scriverà così: EXECUTE LandData_Update @ MyFirstName = @ FirstName, @ MyLastName = @ LastName ?? –
Sì, che dovrebbe funzionare bene http://msdn.microsoft.com/en-us/library/ms188332(SQL.90).aspx – ZippyV