ROUTINE_COLUMNS (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve una fila por cada columna devuelta por las funciones con valores de tabla a las que puede tener acceso el usuario actual en la base de datos actual.

Para recuperar información de esta vista, especifique el nombre completo de INFORMATION_SCHEMA.view_name.

Nombre de la columna Tipo de datos Descripción
TABLE_CATALOG nvarchar(128) Nombre de catálogo o base de datos de la función con valores de tabla.
TABLE_SCHEMA nvarchar(128) Nombre del esquema que contiene la función con valores de tabla.

Importante: No utilice las vistas de INFORMATION_SCHEMA para determinar el esquema de un objeto. Estas vistas solo representan un subconjunto de los metadatos de un objeto. La única manera confiable de encontrar el esquema de un objeto es consultar la vista de catálogo sys.objects.
TABLE_NAME nvarchar(128) Nombre de la función con valores de tabla.
COLUMN_NAME nvarchar(128) Nombre de la columna.
ORDINAL_POSITION int Número de identificación de la columna.
COLUMN_DEFAULT nvarchar(4000) Valor predeterminado de la columna.
IS_NULLABLE varchar(3) Si esta columna permite valores NULL, devuelve YES. De lo contrario, devuelve NO.
DATA_TYPE nvarchar(128) Tipo de datos proporcionado por el sistema.
CHARACTER_MAXIMUM_LENGTH int Longitud máxima, en caracteres, de los datos binarios, de caracteres, o de texto e imagen.

-1 para los datos xml y de tipo de valor grande. De lo contrario, devuelve NULL. Para obtener más información, vea Tipos de datos (Transact-SQL).
CHARACTER_OCTET_LENGTH int Longitud máxima, en bytes, para datos binarios, datos de caracteres o datos de texto e imagen.

-1 para los datos xml y de tipo de valor grande. De lo contrario, devuelve NULL.
NUMERIC_PRECISION tinyint Precisión de los datos numéricos aproximados, datos numéricos exactos, datos enteros o datos monetarios. De lo contrario, devuelve NULL.
NUMERIC_PRECISION_RADIX smallint Base de la precisión de datos numéricos aproximados, datos numéricos exactos, datos enteros o datos monetarios. De lo contrario, devuelve NULL.
NUMERIC_SCALE tinyint Escala de datos numéricos aproximados, datos numéricos exactos, datos enteros o datos monetarios. De lo contrario, devuelve NULL.
DATETIME_PRECISION smallint Código de subtipo para tipos de datos de tipo datetime e ISO. Para otros tipos de datos, devuelve NULL.
CHARACTER_SET_CATALOG varchar(6) Devuelve el patrón. Esto indica la base de datos en la que se encuentra el juego de caracteres si la columna es datos de caracteres o tipo de datos de texto . De lo contrario, devuelve NULL.
CHARACTER_SET_SCHEMA varchar(3) Siempre devuelve NULL.
CHARACTER_SET_NAME nvarchar(128) Devuelve el nombre único del juego de caracteres si esta columna es datos de caracteres o tipo de datos de texto . De lo contrario, devuelve NULL.
COLLATION_CATALOG varchar(6) Siempre devuelve NULL.
COLLATION_SCHEMA varchar(3) Siempre devuelve NULL.
COLLATION_NAME nvarchar(128) Devuelve el nombre único del criterio de ordenación si la columna es datos de caracteres o tipo de datos de texto . De lo contrario, devuelve NULL.
DOMAIN_CATALOG nvarchar(128) Si la columna es de un tipo de datos de alias, esta columna es el nombre de la base de datos en que se creó el tipo de datos definido por el usuario. De lo contrario, devuelve NULL.
DOMAIN_SCHEMA nvarchar(128) Si la columna es de un tipo de datos definido por el usuario, esta columna indica el nombre del esquema que contiene el tipo de datos definido por el usuario. De lo contrario, devuelve NULL.

Importante: No utilice las vistas de INFORMATION_SCHEMA para determinar el esquema de un objeto. Estas vistas solo representan un subconjunto de los metadatos de un objeto. La única manera confiable de encontrar el esquema de un objeto es consultar la vista de catálogo sys.objects.
DOMAIN_NAME nvarchar(128) Si la columna es de un tipo de datos definido por el usuario, esta columna es el nombre del tipo de datos definido por el usuario. De lo contrario, devuelve NULL.

Consulte también

Vistas del sistema (Transact-SQL)
Vistas de esquema de información (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)