sys.external_tables (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本Azure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

包含目前資料庫中每個外部資料表的資料列。

資料行名稱 資料類型 描述 範圍
<繼承的資料行> 如需此檢視繼承的資料行清單,請參閱 sys.objects (Transact-SQL)
max_column_id_used int 此資料表所使用的資料行識別碼上限。
uses_ansi_nulls bit 資料表是使用 SET ANSI_NullS 資料庫選項 ON 建立的。
data_source_id int 外部資料源的物件識別碼。
file_format_id int 對於透過 HADOOP 外部資料源的外部資料表,這是外部檔案格式的物件識別碼。
location nvarchar(4000) 對於透過 HADOOP 外部資料源的外部資料表,這是 HDFS 中外部資料的路徑。
reject_type tinyint 對於透過 HADOOP 外部資料源的外部資料表,這是查詢外部資料時拒絕的資料列計數的方式。 VALUE - 拒絕的資料列數目。

PERCENTAGE - 已拒絕資料列的百分比。
reject_value float 針對透過 HADOOP 外部資料源的外部資料表:

針對 reject_type = 值,這是在查詢失敗之前允許的資料列拒絕數目。

針對 reject_type = 百分比,這是在查詢失敗之前允許的資料列拒絕百分比。
reject_sample_value int 針對 reject_type = 百分比,這是在計算已拒絕資料列百分比之前,要載入的資料列數目,無論是成功還是失敗。 如果reject_type = VALUE,則為 Null。
distribution_type int 對於透過外部資料源SHARD_MAP_MANAGER的外部資料表,這是跨基礎基表的資料列分佈。 0 - 分區化

1 - 複寫

2 - 迴圈配置資源
distribution_desc nvarchar(120) 對於外部資料源上的外部資料表SHARD_MAP_MANAGER,這是顯示為字串的散發類型。
sharding_column_id int 對於外部資料表,SHARD_MAP_MANAGER外部資料源和分區化散發,這是包含分區化索引鍵值之資料行的資料行識別碼。
remote_schema_name sysname 對於外部資料表SHARD_MAP_MANAGER外部資料源,這是基表位於遠端資料庫的架構(如果與定義外部資料表的架構不同)。
remote_object_name sysname 對於外部資料源上的外部資料表SHARD_MAP_MANAGER,這是遠端資料庫上的基表名稱(如果與外部資料表的名稱不同)。

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

sys.external_file_formats (Transact-SQL)
sys.external_data_sources (Transact-SQL)
CREATE EXTERNAL TABLE (Transact-SQL)