Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una aplicación puede obtener metadatos para una llamada a procedimiento preparado a través de SQLNumParams y SQLDescribeParam. Para los parámetros con valores de tabla, DataTypePtr se establece en SQL_SS_TABLE. Hay metadatos adicionales disponibles a través de SQLGetDescField para SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME y SQL_CA_SS_SCHEMA_NAME.
SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME y SQL_CA_SS_SCHEMA_NAME se pueden usar con SQLColumns para obtener metadatos de columna para los tipos de tabla asociados a parámetros con valores de tabla. En este caso, SQL_SOPT_SS_NAME_SCOPE debe establecerse en SQL_SS_NAME_SCOPE_TABLE_TYPE antes de llamar a SQLColumns. SQL_SOPT_SS_NAME_SCOPE debe volver a establecerse en el valor predeterminado, SQL_SS_NAME_SCOPE_TABLE, cuando la aplicación haya terminado de recuperar metadatos de columna de parámetro con valores de tabla.
SQL_CA_SS_TYPE_NAME , SQL_CA_SS_CATALOG_NAME y SQL_CA_SS_SCHEMA_NAME también se pueden usar con parámetros de tipo definidos por el usuario CLR.
No se pueden obtener metadatos de parámetros con valores de tabla para instrucciones preparadas que no son llamadas a procedimientos almacenados. Si intenta hacerlo, la aplicación devuelve SQL_ERROR con SQLSTATE 42000 y el mensaje "Error de sintaxis o infracción de acceso".