none
Duvida sqlserver funcoes RRS feed

  • Pergunta

  • bom dia a todos...

    preciso criar uma função onde eu consiga passar como parâmetro todas as colunas de um select

    ex:

    select *,dbo.nomefuncao(*) from tabela

    obrigado desde já


    jonas

    segunda-feira, 11 de abril de 2016 11:42

Todas as Respostas

  • Jonas,

    Explica pra gente o que realmente você quer. Qual o propósito da função ?

    Att,


    Antero Marques

    ___________________________________________________________________________

    Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.

    O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.


    segunda-feira, 11 de abril de 2016 11:48
  • e o seguinte:

    eu tenho uma tabela com muitos campos

    e preciso passar todos os campos desta tabela para uma determinada função.

    o proposito disso e que tenho que retornar um valor apenas

    porem depende da analise destes campos:

    melhor dizendo:

    eu tenho uma tabela de produtos

    onde tenho preco1,preco2,preco3,promocao1,promocao2,promocao3

          data do preco1,data do preco2,data do preco3,

    período da promocao1, etc...

    se eu passar campo a campo fica um select grande demais para visualização

    o que eu quero e o seguinte

    criar uma função que receba todos os campos do meu select

    ex:

    select *,dbo.funcaopegapreco(*) from produtos

    onde a minha função pegapreco ira retornar o meu preco conforme estes parâmetros

    entendeu.


    jonas

    segunda-feira, 11 de abril de 2016 11:55
  • Jonas,

    Então, você deseja passar todos os campos para que eles sejam retornados?

    Mas nãos seria o caso de criar uma função que realize o procedimento que você deseja e com base no resultado desta função apresentar os dados das colunas.

    Sinceramente acho que este tipo de implementação esta meio fora do contexto de uso de uma função!!!


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 12 de abril de 2016 13:22