Transact-SQL: Come catturare l’output di sp_excutesql
Ecco un esempio di come catturare l’output della store procedure sp_executesql:
/* L'output della sp_executesql che voglio catturare */ DECLARE @output INT /* La query SQL che restituisce un valore */ DECLARE @query nvarchar(100) SET @query = N'SELECT @output = 1' /* Stringa che definisce il tipo dei parametri per la sp_executesql */ DECLARE @Parametri nvarchar(100) SET @Parametri = N'@output INT OUTPUT' /* Esecuzione della query */ EXEC sp_executesql @query, @Parametri, @output OUTPUT /* Il parametro @output contiene il risultato della select */ SELECT @output |
Leave a Reply