SQLSpecialColumns
當要求資料列識別碼 (IdentifierType SQL_BEST_ROWID) 時,SQLSpecialColumns 會針對 SQL_SCOPE_CURROW 以外的任何要求範圍傳回空的結果集 (無資料列)。 產生的結果集表示資料行只有在這個範圍中才是有效的。
SQL Server 不支援識別碼的虛擬資料行。 SQLSpecialColumns 結果集會將所有資料行識別為 SQL_PC_NOT_PSEUDO。
SQLSpecialColumns 可以在靜態資料指標上執行。 嘗試在可更新的資料指標 (索引鍵集驅動或動態) 上執行 SQLSpecialColumns 會傳回 SQL_SUCCESS_WITH_INFO,指出資料指標類型已經變更。
增強型日期和時間功能的 SQLSpecialColumns 支援
如需日期/時間類型的 DATA_TYPE、TYPE_NAME、COLUMN_SIZE、BUFFER_LENGTH 和 DECIMAL_DIGTS 資料行傳回值的資訊,請參閱<目錄中繼資料>。
如需一般詳細資訊,請參閱<ODBC 日期/時間的改善 (ODBC)>。
大型 CLR UDT 的 SQLSpecialColumns 支援
SQLSpecialColumns 支援大型 CLR 使用者定義型別 (UDT)。 如需詳細資訊,請參閱<大型 CLR 使用者定義型別 (ODBC)>。