Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Devolve uma linha para cada procedimento armazenado e função que possa ser acedida pelo utilizador atual na base de dados atual. As colunas que descrevem o valor de retorno aplicam-se apenas a funções. Para procedimentos armazenados, estas colunas serão NULL.
Para obter informações destas vistas, especifique o nome totalmente qualificado de INFORMATION_SCHEMA. view_name.
Observação
A coluna ROUTINE_DEFINITION contém as instruções de origem que criaram a função ou procedimento armazenado. Estas instruções de origem provavelmente contêm retornos de carro incorporados. Se estiver a devolver esta coluna a uma aplicação que exibe os resultados em formato de texto, os retornos de carro incorporados nos resultados ROUTINE_DEFINITION podem afetar a formatação do conjunto global de resultados. Se selecionar a coluna ROUTINE_DEFINITION, deve ajustar para os retornos do carro embutido; por exemplo, devolvendo o resultado definido numa grelha ou devolvendo ROUTINE_DEFINITION para a sua própria caixa de texto.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| SPECIFIC_CATALOG | Nvarchar(128) | Nome específico do catálogo. Este nome é o mesmo que ROUTINE_CATALOG. |
| SPECIFIC_SCHEMA | Nvarchar(128) | Nome específico do esquema. ** Importante ** Não use vistas INFORMATION_SCHEMA para determinar o esquema de um objeto. INFORMATION_SCHEMA exibições representam apenas um subconjunto dos metadados de um objeto. A única maneira confiável de encontrar o esquema de um objeto é consultar a sys.objects exibição de catálogo. |
| SPECIFIC_NAME | Nvarchar(128) | Nome específico do catálogo. Este nome é o mesmo que ROUTINE_NAME. |
| ROUTINE_CATALOG | Nvarchar(128) | Nome do catálogo da função. |
| ROUTINE_SCHEMA | Nvarchar(128) | Nome do esquema que contém esta função. ** Importante ** Não use vistas INFORMATION_SCHEMA para determinar o esquema de um objeto. INFORMATION_SCHEMA exibições representam apenas um subconjunto dos metadados de um objeto. A única maneira confiável de encontrar o esquema de um objeto é consultar a sys.objects exibição de catálogo. |
| ROUTINE_NAME | Nvarchar(128) | Nome da função. |
| ROUTINE_TYPE | nvarchar(20) | Devolve PROCEDURE para procedimentos armazenados e FUNCTION para funções. |
| MODULE_CATALOG | Nvarchar(128) | NULL. Reservado para uso futuro. |
| MODULE_SCHEMA | Nvarchar(128) | NULL. Reservado para uso futuro. |
| MODULE_NAME | Nvarchar(128) | NULL. Reservado para uso futuro. |
| UDT_CATALOG | Nvarchar(128) | NULL. Reservado para uso futuro. |
| UDT_SCHEMA | Nvarchar(128) | NULL. Reservado para uso futuro. |
| UDT_NAME | Nvarchar(128) | NULL. Reservado para uso futuro. |
| DATA_TYPE | Nvarchar(128) | Tipo de dado do valor de retorno da função. Tabela de retorno se for uma função com valor em tabela. |
| CHARACTER_MAXIMUM_LENGTH | int | Comprimento máximo em caracteres, se o tipo de retorno for um tipo de caractere. -1 para XML e dados de tipo de valor grande. |
| CHARACTER_OCTET_LENGTH | int | Comprimento máximo em bytes, se o tipo de retorno for um tipo de carácter. -1 para XML e dados de tipo de valor grande. |
| COLLATION_CATALOG | Nvarchar(128) | Sempre retorna NULL. |
| COLLATION_SCHEMA | Nvarchar(128) | Sempre retorna NULL. |
| COLLATION_NAME | Nvarchar(128) | Nome da colação do valor de retorno. Para tipos que não são de carácter, devolve NULL. |
| CHARACTER_SET_CATALOG | Nvarchar(128) | Sempre retorna NULL. |
| CHARACTER_SET_SCHEMA | Nvarchar(128) | Sempre retorna NULL. |
| CHARACTER_SET_NAME | Nvarchar(128) | Nome do conjunto de caracteres do valor de retorno. Para tipos que não são de carácter, devolve NULL. |
| NUMERIC_PRECISION | smallint | Precisão numérica do valor de retorno. Para os tipos não numéricos, devolve NULL. |
| NUMERIC_PRECISION_RADIX | smallint | Precisão numérica radix do valor de retorno. Para tipos não numéricos, devolve NULL. |
| NUMERIC_SCALE | smallint | Escala do valor de retorno. Para tipos não numéricos, devolve NULL. |
| DATETIME_PRECISION | smallint | Precisão fracionária de um segundo se o valor de retorno for do tipo data-hora. Caso contrário, retorna NULL. |
| INTERVAL_TYPE | Nvarchar(30) | NULL. Reservado para uso futuro. |
| INTERVAL_PRECISION | smallint | NULL. Reservado para uso futuro. |
| TYPE_UDT_CATALOG | Nvarchar(128) | NULL. Reservado para uso futuro. |
| TYPE_UDT_SCHEMA | Nvarchar(128) | NULL. Reservado para uso futuro. |
| TYPE_UDT_NAME | Nvarchar(128) | NULL. Reservado para uso futuro. |
| SCOPE_CATALOG | Nvarchar(128) | NULL. Reservado para uso futuro. |
| SCOPE_SCHEMA | Nvarchar(128) | NULL. Reservado para uso futuro. |
| SCOPE_NAME | Nvarchar(128) | NULL. Reservado para uso futuro. |
| MAXIMUM_CARDINALITY | bigint | NULL. Reservado para uso futuro. |
| DTD_IDENTIFIER | Nvarchar(128) | NULL. Reservado para uso futuro. |
| ROUTINE_BODY | Nvarchar(30) | Devolve SQL para uma função Transact-SQL e EXTERNO para uma função escrita externamente. As funções serão sempre SQL. |
| ROUTINE_DEFINITION | Nvarchar(4000) | Devolve os primeiros 4000 caracteres do texto de definição da função ou procedimento armazenado se a função ou procedimento armazenado não estiver encriptado. Caso contrário, retorna NULL. Para garantir que obtém a definição completa, consulte a função OBJECT_DEFINITION ou a coluna de definição na vista de catálogo sys.sql_modules . |
| EXTERNAL_NAME | Nvarchar(128) | NULL. Reservado para uso futuro. |
| EXTERNAL_LANGUAGE | Nvarchar(30) | NULL. Reservado para uso futuro. |
| PARAMETER_STYLE | Nvarchar(30) | NULL. Reservado para uso futuro. |
| IS_DETERMINISTIC | nvarchar(10) | Retorna SIM se a rotina for determinística. Retorna NÃO se a rotina for não determinística. Sempre devolve NÃO para procedimentos armazenados. |
| SQL_DATA_ACCESS | Nvarchar(30) | Devolve um dos seguintes valores: NONE = A função não contém SQL. CONTAINS = A função possivelmente contém SQL. READS = A função possivelmente lê dados SQL. MODIFIES = Função possivelmente modifica dados SQL. Devolve READS para todas as funções e MODIFIA para todos os procedimentos armazenados. |
| IS_NULL_CALL | nvarchar(10) | Indica se a rotina será chamada se algum dos seus argumentos for NULL. |
| SQL_PATH | Nvarchar(128) | NULL. Reservado para uso futuro. |
| SCHEMA_LEVEL_ROUTINE | nvarchar(10) | Retorna SIM se for função ao nível do esquema, ou NÃO se não for função ao nível do esquema. Responde sempre SIM. |
| MAX_DYNAMIC_RESULT_SETS | smallint | Número máximo de conjuntos de resultados dinâmicos devolvidos por rotina. Retorna 0 se funções. |
| IS_USER_DEFINED_CAST | nvarchar(10) | Retorna SIM se for função cast definida pelo utilizador, e NÃO se não for uma função cast definida pelo utilizador. Devolve sempre NÃO. |
| IS_IMPLICITLY_INVOCABLE | nvarchar(10) | Retorna SIM se a rotina puder ser invocada implicitamente, e NÃO se a função não puder ser invocada implicitamente. Devolve sempre NÃO. |
| CRIADO | datetime | Tempo em que a rotina foi criada. |
| LAST_ALTERED | datetime | A última vez que a função foi modificada. |
Ver também
Exibições do sistema (Transact-SQL)
Vistas do esquema de informação (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
sys.procedures (Transact-SQL)
sys.sql_módulos (Transact-SQL)