Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une application peut obtenir des métadonnées pour un appel de procédure préparée via SQLNumParams et SQLDescribeParam. Pour les paramètres table, DataTypePtr est défini sur SQL_SS_TABLE. Des métadonnées supplémentaires sont disponibles via SQLGetDescField pour SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME et SQL_CA_SS_SCHEMA_NAME.
SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME et SQL_CA_SS_SCHEMA_NAME peuvent être utilisés avec SQLColumns pour obtenir des métadonnées de colonne pour les types de table associés aux paramètres table. Dans ce cas, SQL_SOPT_SS_NAME_SCOPE devez être défini sur SQL_SS_NAME_SCOPE_TABLE_TYPE avant l’appel de SQLColumns. SQL_SOPT_SS_NAME_SCOPE devez ensuite revenir à la valeur par défaut, SQL_SS_NAME_SCOPE_TABLE, lorsque l’application a fini de récupérer les métadonnées de colonne de paramètre table.
SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME et SQL_CA_SS_SCHEMA_NAME peuvent également être utilisés avec les paramètres de type définis par l’utilisateur CLR.
Vous ne pouvez pas obtenir les métadonnées de paramètre table pour les instructions préparées qui ne sont pas des appels de procédure stockée. Si vous essayez de le faire, l’application retourne SQL_ERROR avec SQLSTATE 42000 et le message « Erreur de syntaxe ou violation d’accès ».