top of page

Identificar quais funções existem - SQL SERVER

Atualizado: 23 de set.


📌 Identificar quais funções existem no SQL Server:


SELECT *

FROM sys.objects

WHERE type_desc = 'SQL_SCALAR_FUNCTION'

AND schema_id = SCHEMA_ID()



📌 Acesso ao script de criação da função


USE corpore; -- Substitua 'corpore' pelo nome do seu banco de dados

GO


DECLARE @FunctionName NVARCHAR(100) = 'FORMATO_HORA'; -- Substitua 'FORMATO_HORA' pelo nome da sua função

DECLARE @SchemaName NVARCHAR(100) = 'dbo'; -- Substitua 'dbo' pelo nome do seu esquema


DECLARE @Sql NVARCHAR(MAX);


SELECT @Sql = m.definition

FROM sys.sql_modules m

JOIN sys.objects o ON m.object_id = o.object_id

WHERE o.type_desc = 'SQL_SCALAR_FUNCTION'

AND o.name = @FunctionName

AND SCHEMA_NAME(o.schema_id) = @SchemaName;


PRINT @Sql;

bottom of page