Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложение может получить метаданные для подготовленного вызова процедуры с помощью SQLNumParams и SQLDescribeParam. Для параметров, возвращаемых табличным значением, DataTypePtr имеет значение SQL_SS_TABLE. Дополнительные метаданные доступны через SQLGetDescField для SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME и SQL_CA_SS_SCHEMA_NAME.
SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME и SQL_CA_SS_SCHEMA_NAME можно использовать с SQLColumns для получения метаданных столбцов для типов таблиц, связанных с табличными параметрами. В этом случае SQL_SOPT_SS_NAME_SCOPE необходимо задать для SQL_SS_NAME_SCOPE_TABLE_TYPE перед вызовом SQLColumns. SQL_SOPT_SS_NAME_SCOPE необходимо вернуть значение по умолчанию, SQL_SS_NAME_SCOPE_TABLE, когда приложение завершит получение метаданных столбца с табличным значением.
SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME и SQL_CA_SS_SCHEMA_NAME также можно использовать с параметрами определяемого пользователем типа CLR.
Невозможно получить метаданные табличного значения параметра для подготовленных инструкций, которые не являются вызовами хранимых процедур. При попытке сделать это приложение возвращает SQL_ERROR с SQLSTATE 42000 и сообщением "Синтаксическая ошибка или нарушение доступа".