Comparteix via


Descriptores de copias

Se llama a la función SQLCopyDesc para copiar los campos de un descriptor en otro descriptor. Los campos solo se pueden copiar en un descriptor de aplicación o en un IPD, pero no en un IRD. Los campos se pueden copiar desde cualquier tipo de descriptor. Solo se copian los campos definidos para los descriptores de origen y destino. SQLCopyDesc no copia el campo SQL_DESC_ALLOC_TYPE, porque no se puede cambiar el tipo de asignación de un descriptor. Los campos copiados sobrescriben los campos existentes.

Un ARD en un identificador de instrucción puede servir como APD en otro identificador de instrucción. Esto permite a una aplicación copiar filas entre tablas sin copiar datos en el nivel de aplicación. Para ello, se reutiliza un descriptor de fila que describe una fila capturada de una tabla como descriptor de parámetros para un parámetro en una instrucción INSERT. El tipo de información SQL_MAX_CONCURRENT_ACTIVITIES debe ser mayor que 1 para que esta operación se realice correctamente.