srv_paramsetoutput (API de procedimiento almacenado extendido)

Nota importanteImportante

Esta característica se quitará en una versión futura de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. En su lugar, use la integración CLR.

Establece el valor de un parámetro de devolución. Esta función reemplaza la función srv_paramset.

Sintaxis


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

Argumentos

  • srvproc
    Es un identificador de una conexión cliente.

  • n
    Es el número ordinal del parámetro que se va a definir. El primer parámetro es 1.

  • pbData
    Es un puntero al valor de datos que se va a devolver al cliente como parámetro de devolución del procedimiento.

  • cbLen
    Es la longitud real de los datos que se van a devolver. Si el tipo de datos del parámetro especifica valores con una longitud constante y no permite valores nulos (por ejemplo, srvbit o srvint1), se omite cbLen. Un valor de 0 indica datos de longitud cero si fNull es FALSE.

  • fNull
    Es un marcador que indica si el valor del parámetro de devolución es NULL. Establezca este marcador en TRUE si el parámetro debe estar establecido en NULL. El valor predeterminado es FALSE. Si fNull está establecido en TRUE, cbLen debe estar establecido en 0 o la función producirá un error.

Devuelve

Si la información de los parámetros está definida correctamente, se devuelve SUCCEED; de lo contrario, se devuelve FAIL. FAIL se devuelve cuando

  • el parámetro no es un parámetro de devolución o

  • el argumento cbLen no es válido.

Notas

Nota de seguridad Debe revisar cuidadosamente el código fuente de los procedimientos almacenados extendidos y probar las DLL compiladas antes de instalarlas en un servidor de producción. Para obtener información acerca de la revisión y pruebas de seguridad, vea este sitio web de Microsoft.