SQLSpecialColumns
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics 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)。