Compartir a través de


Archivo Léame para ejecutar un procedimiento almacenado (mediante sintaxis ODBC CALL) y procesar códigos de retorno y parámetros de salida (OLE DB)

Actualizado: 17 de julio de 2006

En este ejemplo se muestra cómo se procesan un conjunto de filas, un código de retorno y un parámetro de salida. Este ejemplo no es compatible con IA64.

Escenario

Para obtener más información acerca de este ejemplo, vea How to: Execute a Stored Procedure (Using ODBC CALL Syntax) and Process Return Codes and Output Parameters (OLE DB) en los Libros en pantalla.

Lenguajes

En este ejemplo se utilizan Transact-SQL y Visual C++.

Requisitos previos

Antes de ejecutar este ejemplo, asegúrese de que esté instalado el siguiente software:

Generar el ejemplo

  • Este ejemplo se conecta a la instancia predeterminada de SQL Server del equipo. Para conectarse a una instancia con nombre, cambie la cadena de conexión de L"(local)" a L"(local)\name", donde name es la instancia con nombre. De forma predeterminada, SQL Server Express se instala en una instancia con nombre.

  • El ejemplo exige la ejecución del siguiente procedimiento almacenado, que se puede encontrar en el directorio de secuencias de comandos del ejemplo:

    USE AdventureWorks
    DROP PROCEDURE myProc
    GO
    
    CREATE PROCEDURE myProc 
        @inparam nvarchar(5),
        @outparam int OUTPUT
    
    AS
    SELECT Color, ListPrice 
    FROM Production.Product WHERE Size > @inparam
    SELECT @outparam = 100
    
    IF  (@outparam > 0)
        RETURN 999
    ELSE
        RETURN 888
    GO
    

    En SQL Server Management Studio, cargue y ejecute la secuencia de comandos Scripts\setup.sql o ejecute el siguiente comando en una ventana de símbolo del sistema:

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Si utiliza Visual Studio, cargue el archivo InitializeAndEstablishConnection_A.sln y genérelo.

  • Si utiliza MSBuild.exe, invoque MSBuild.exe en un símbolo del sistema, pasándole el archivo InitializeAndEstablishConnection_A.sln:

    MSBuild InitializeAndEstablishConnection_A.sln
    

Ejecutar el ejemplo

  • Desde Visual Studio, invoque Iniciar sin depurar (CTRL+F5).
  • Si la generación se realizó con MSBuild.exe, invoque InitializeAndEstablishConnection_A.exe.

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Su han aclarado y actualizado los requisitos previos, incluido el sitio Web para descargar los ejemplos.
Contenido nuevo:
  • Se ha agregado información acerca de la conexión a una instancia con nombre.

Vea también

Conceptos

Ejemplos de acceso de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005