Condividi tramite


srv_paramsetoutput (API Stored procedure estesa)

Si applica a: SQL Server

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece l'integrazione CLR.

Imposta il valore di un parametro restituito. Questa funzione sostituisce la funzione srv_paramset.

Sintassi

  
int srv_paramsetoutput (  
SRV_PROC *  
srvproc  
,  
int  
n  
,  
BYTE *  
pbData  
,  
ULONG   
cbLen  
,  
BOOL  
fNull   
);  

Argomenti

srvproc
Handle per una connessione client.

n
Numero ordinale del parametro da impostare. Il primo parametro è 1.

pbData
Puntatore al valore dei dati da inviare di nuovo al client come parametro restituito della stored procedure.

cbLen
Lunghezza effettiva dei dati da restituire. Se il tipo di dati del parametro specifica i valori di una lunghezza costante e non consente valori Null (ad esempio, srvbit or srvint1), cbLen viene ignorato. Il valore 0 significa dati di lunghezza zero se fNull è FALSE.

fNull
Flag che indica se il valore del parametro restituito è NULL. Impostare questo flag su TRUE se il parametro deve essere impostato su NULL. Il valore predefinito è FALSE. Se fNull è impostato su TRUE, cbLen deve essere impostato su 0; in caso contrario la funzione avrà esito negativo.

Valori restituiti

Se le informazioni sul parametro sono state impostate correttamente, viene restituito SUCCEED; in caso contrario, FAIL. FAIL viene restituito nei seguenti casi:

  • Il parametro non è un parametro restituito.

  • L'argomento cbLen non è valido.

Osservazioni:

Nota sulla sicurezza È necessario esaminare con attenzione il codice sorgente delle stored procedure estese e testare le DLL compilate prima di installarle in un server di produzione. Per informazioni sui test e sull'analisi della sicurezza, visitare questo sito Web Microsoft.