FUNÇÕES
Uma função é uma sequência de comandos que executa alguma tarefa e que tem um nome. A sua principal finalidade é nos ajudar a organizar programas em pedaços que correspondam a como imaginamos uma solução do problema.
Exemplo de um Função Simples:
CREATE FUNCTION fnRetornaAno (@data DATETIME)
RETURNS int
AS
BEGIN
DECLARE @ano int
SET @ano = YEAR(@data)
RETURN @ano
ENDChamada ou execução da função (não esqueça de usar o dbo. antes do nome da função)
SELECT dbo.fnRetornaAno(GETDATE())
SELECT dbo.fnRetornaAno(Clientes.ClienteNascimento) FROM dbo.ClientesExemplo de um Função que retorna uma tabela:
CREATE FUNCTION clientesApos(@dt datetime)
RETURNS TABLE
AS
RETURN (SELECT *
FROM Clientes
WHERE ClienteNascimento >= @dt)
Exemplo de execução
Exemplo de um Função com mais de um parâmetro de entrada:
Exemplo de execução da função
Outros tipos de funções
Last updated