none
Fazer uma UDF RRS feed

  • Pergunta

  • 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

    quinta-feira, 1 de dezembro de 2016 14:04

Respostas