Compartir a través de


Cómo usar columnas de datos en ejecución (ODBC)

Para utilizar columnas text, ntext o image de datos en ejecución

  1. Para cada columna de datos en ejecución, incluya valores especiales en los búferes previamente enlazados con SQLBindCol:

    • Para el último parámetro, utilice SQL_LEN_DATA_AT_EXEC(longitud) donde longitud es la longitud total de los datos de la columna text, ntext o image en bytes.

    • Para el cuarto parámetro, incluya un identificador de columna definido por el programa.

  2. La llamada a SQLSetPos devuelve SQL_NEED_DATA, que indica las columnas de datos en ejecución listas para procesarse.

  3. Para cada columna de datos en ejecución:

    • Llame a SQLParamData para obtener el puntero a la matriz de columnas. Devolverá SQL_NEED_DATA si hay otra columna de datos en ejecución.

    • Llame a SQLPutData una o más veces para enviar los datos de columna, hasta que se envíe la longitud.

  4. Llame a SQLParamData para indicar que se han enviado todos los datos de la columna de datos en ejecución final. No devolverá SQL_NEED_DATA.