Boa tarde amigos,gostaria de uma ajuda para fazer um exercício de UDF no sql server vou deixar aqui o que eu consegui fazer e também o que preciso..
Obrigado pela atenção
/*1. Crie uma UDF que receba um nome de Palestrante e retorne uma tabela
com o nome do palestrante e as palestras ministradas por ele, com data, sala e evento*/
CREATE FUNCTION UDF_DADOS_PALESTRANTE
(
@NOME AS VARCHAR(50)
)
RETURNS
@DADOSPALESTRANTE
TABLE
(
NOME VARCHAR(50),
ID_PALESTRA INT,
DATAHORA DATETIME,
ID_SALA INT,
ID_EVENTO INT
AS
BEGIN
INSERT INTO @DADOSPALESTRANTE
SELECT PALESTRANTE.ID_PALESTRANTE, NOME, ID_PALESTRA, DATAHORA, ID_SALA, ID_EVENTO
FROM PALESTRANTE INNER JOIN MINISTRA
ON PALESTRANTE.ID_PALESTRANTE = MINISTRA.ID_PALESTRANTE
INNER JOIN PALESTRA
ON MINISTRA.ID_PALESTRA = PALESTRA.ID_PALESTRA
WHERE PALESTRANTE.NOME = @NOME
IF @@ROWCOUNT = 0
BEGIN
INSERT INTO @DADOSPALESTRANTE
VALUES('','','','','')
END
RETURN
END