當前數(shù)據(jù)庫中當前用戶可訪問的表值函數(shù)所返回的每一列在該視圖中占一行。
INFORMATION_SCHEMA.ROUTINE_COLUMNS 視圖以 sysobjects 和 syscolumns 系統(tǒng)表為基礎。
若要從這些視圖中檢索信息,請指定完全合格的 INFORMATION_SCHEMA view_name 名稱。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
TABLE_CATALOG | nvarchar(128) | 表值函數(shù)的目錄或數(shù)據(jù)庫名稱。 |
TABLE_SCHEMA | nvarchar(128) | 表值函數(shù)的所有者。 |
TABLE_NAME | nvarchar(128) | 表值函數(shù)的名稱。 |
COLUMN_NAME | nvarchar(128) | 列名。 |
ORDINAL_POSITION | smallint | 列標識號。 |
COLUMN_DEFAULT | nvarchar(4000) | 列的默認值。 |
IS_NULLABLE | varchar(3) | 如果該列允許 NULL,那么返回 YES。否則,返回 NO。 |
DATA_TYPE | nvarchar(128) | 系統(tǒng)提供的數(shù)據(jù)類型。 |
CHARACTER_MAXIMUM_LENGTH | smallint | 以字符為單位的最大長度,適于二進制數(shù)據(jù)、字符數(shù)據(jù),或者文本和圖像數(shù)據(jù)。否則,返回 NULL。有關更多信息,請參見數(shù)據(jù)類型。 |
CHARACTER_OCTET_LENGTH | smallint | 以字節(jié)為單位的最大長度,適于二進制數(shù)據(jù)、字符數(shù)據(jù),或者文本和圖像數(shù)據(jù)。否則,返回 NULL。 |
NUMERIC_PRECISION | tinyint | 近似數(shù)字數(shù)據(jù)、精確數(shù)字數(shù)據(jù)、整型數(shù)據(jù)或貨幣數(shù)據(jù)的精度。否則,返回 NULL。 |
NUMERIC_PRECISION_RADIX | smallint | 近似數(shù)字數(shù)據(jù)、精確數(shù)字數(shù)據(jù)、整型數(shù)據(jù)或貨幣數(shù)據(jù)的精度基數(shù)。否則,返回 NULL。 |
NUMERIC_SCALE | tinyint | 近似數(shù)字數(shù)據(jù)、精確數(shù)字數(shù)據(jù)、整數(shù)數(shù)據(jù)或貨幣數(shù)據(jù)的小數(shù)位數(shù)。否則,返回 NULL。 |
DATETIME_PRECISION | smallint | datetime 及 SQL-92 integer 數(shù)據(jù)類型的子類型代碼。對于其它數(shù)據(jù)類型,返回 NULL。 |
CHARACTER_SET_CATALOG | varchar(6) | 如果列是字符數(shù)據(jù)或 text 數(shù)據(jù)類型,那么返回 master,指明字符集所在的數(shù)據(jù)庫。否則,返回 NULL。 |
CHARACTER_SET_SCHEMA | varchar(3) | 如果列是字符數(shù)據(jù)或 text 數(shù)據(jù)類型,那么返回 DBO,指明字符集的所有者名稱。否則,返回 NULL。 |
CHARACTER_SET_NAME | nvarchar(128) | 如果該列是字符數(shù)據(jù)或 text 數(shù)據(jù)類型,那么為字符集返回唯一的名稱。否則,返回 NULL。 |
COLLATION_CATALOG | varchar(6) | 如果列是字符數(shù)據(jù)或 text 數(shù)據(jù)類型,那么返回 master,指明在其中定義排序次序的數(shù)據(jù)庫。否則,返回 NULL。 |
COLLATION_SCHEMA | varchar(3) | 返回 DBO,為字符數(shù)據(jù)或 text 數(shù)據(jù)類型指明排序次序的所有者。否則,返回 NULL。 |
COLLATION_NAME | nvarchar(128) | 如果列是字符數(shù)據(jù)或 text 數(shù)據(jù)類型,那么為排序次序返回唯一的名稱。否則,返回 NULL。 |
DOMAIN_CATALOG | nvarchar(128) | 如果列是一種用戶定義數(shù)據(jù)類型,那么該列是某個數(shù)據(jù)庫名稱,在該數(shù)據(jù)庫名中創(chuàng)建了這種用戶定義數(shù)據(jù)類型。否則,返回 NULL。 |
DOMAIN_SCHEMA | nvarchar(128) | 如果列是一種用戶定義數(shù)據(jù)類型,那么該列是這種用戶定義數(shù)據(jù)類型的創(chuàng)建者。否則,返回 NULL。 |
DOMAIN_NAME | nvarchar(128) | 如果列是一種用戶定義數(shù)據(jù)類型,那么該列是這種用戶定義數(shù)據(jù)類型的名稱。否則,返回 NULL。 |