SóProvas


ID
2475169
Banca
FUNDEP (Gestão de Concursos)
Órgão
CRM - MG
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a alternativa que apresenta a sintaxe correta para se criar uma função no T-SQL.

Alternativas
Comentários
  • Gabarito: B

    Alguns exemplos de sintaxe:

    CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name  

    ( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type  

        [ = default ] [ READONLY ] }  

        [ ,...n ] 

      ] 

    RETURNS return_data_type 

        [ WITH [ ,...n ] ] 

        [ AS ] 

        BEGIN  

            function_body  

            RETURN scalar_expression 

        END 

    [ ; ] 

     

     

    CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name  

    ( [ { @parameter_name [ AS ] [ type_schema_name. ] parameter_data_type  

        [ = default ] [ READONLY ] }  

        [ ,...n ] 

      ] 

    RETURNS TABLE 

        [ WITH [ ,...n ] ] 

        [ AS ] 

        RETURN [ ( ] select_stmt [ ) ] 

    [ ; ] 

     

     

    CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name  

    ( [ { @parameter_name [ AS ] [ type_schema_name. ] parameter_data_type  

        [ = default ] [READONLY] }  

        [ ,...n ] 

      ] 

    RETURNS @return_variable TABLE  

        [ WITH [ ,...n ] ] 

        [ AS ] 

        BEGIN  

            function_body  

            RETURN 

        END 

    [ ; ]

  • Fiquei na dúvida!  Porque tem que colocar o void?  " RETURNS void AS "