Share via


SQLSpecialColumns

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

當要求資料列識別碼 ( IdentifierType SQL_BEST_ROWID), SQLSpecialColumns 會針對SQL_SCOPE_CURROW以外的任何要求範圍傳回空的結果集(沒有資料列)。 產生的結果集表示資料行只在此範圍內有效。

SQL Server 不支援識別碼的虛擬資料行。 SQLSpecialColumns 結果集會將所有資料行識別為SQL_PC_NOT_PSEUDO。

SQLSpecialColumns 可以在靜態資料指標上執行。 嘗試在可更新的 #keyset 驅動或動態上執行 SQLSpecialColumns 時,會傳回SQL_SUCCESS_WITH_INFO指出資料指標類型已變更。

增強日期和時間功能的 SQLSpecialColumns 支援

如需針對日期/時間類型之資料行DATA_TYPE、TYPE_NAME、COLUMN_SIZE、BUFFER_LENGTH和DECIMAL_DIGTS所傳回值的相關資訊,請參閱 目錄中繼資料

如需詳細資訊,請參閱 日期和時間改進功能(ODBC)。

大型 CLR UDT 的 SQLSpecialColumns 支援

SQLSpecialColumns 支援大型 CLR 使用者定義型別 (UDT)。 如需詳細資訊,請參閱 大型 CLR 使用者定義型別 (ODBC)

另請參閱

SQLSpecialColumns 函式
ODBC API 實作詳細資料