SQLSetDescField 可用來設定資料表值參數和資料表值參數資料行的描述項欄位。 如需可用欄位的相關資訊,請參閱資料表 值參數描述元欄位 和 參數組成資料行Table-Valued描述項欄位。
備註
只有當描述項標頭欄位 SQL_SOPT_SS_PARAM_FOCUS 設定為將 SQL_DESC_TYPE 設定為 SQL_SS_TABLE 之記錄的序數時,才可使用資料表值參數資料行。 如需SQL_SOPT_SS_PARAM_FOCUS的詳細資訊,請參閱 SQLSetStmtAttr。
如果嘗試將SQL_SOPT_SS_PARAM_FOCUS設定為不是資料表值參數的參數序數,SQLSetStmtAttr 會傳回SQL_ERROR,而且會使用 SQLSTATE = HY024 和訊息「無效屬性值」建立診斷記錄。 當傳回 SQL_ERROR 時,SQL_SOPT_SS_PARAM_FOCUS 不會變更。
將 SQL_SOPT_SS_PARAM_FOCUS 設定為 0 會還原參數之描述項記錄的存取權。
如需資料表值參數的詳細資訊,請參閱 ODBC) (資料表值參數 。
增強型日期和時間功能的 SQLSetDescField 支援
ODBC 中已經增強了日期/時間功能。 如需為新日期/時間類型提供的描述項欄位相關資訊,請參閱 參數和結果中繼資料。
如需詳細資訊,請參閱 ODBC) (日期和時間改善 。
大型 CLR UDT 的 SQLSetDescField 支援
SQLSetDescField 支援大型 CLR 使用者定義類型, (UDT) 。 如需詳細資訊,請參閱 ODBC) (大型 CLR User-Defined 類型 。
疏鬆資料行的 SQLSetDescField 支援
SQLSetDecField 可用來將應用程式參數描述元中的SQL_SOPT_SS_NAME_SCOPE (APD) 設定為值SQL_SS_NAME_SCOPE_EXTENDED和SQL_SS_NAME_SCOPE_SPARSE_COLUMN_SET。
如需詳細資訊,請參閱 疏鬆資料行支援 (ODBC) 。