none
schema_name em Functions RRS feed

  • Pergunta

  • Olá,

    tem alguma forma de criar um function, e não ter que colocar o schema_name na frente da function quando for usar ela?

    Atenciosamente

    Marlon Tiedt
    www.sesmt.com.br

    quarta-feira, 19 de setembro de 2012 14:51

Respostas

  • Acredito que não,

    conforme consta no bol: "Funções com valor escalar devem ser invocadas usando pelo menos o nome de duas partes da função."

    http://msdn.microsoft.com/pt-br/library/ms186755.aspx

    [ ]´s,
    Lukas Baldan

    • Sugerido como Resposta Alexandre Matayosi quarta-feira, 19 de setembro de 2012 16:04
    • Marcado como Resposta Marlon Tiedt quarta-feira, 19 de setembro de 2012 16:10
    quarta-feira, 19 de setembro de 2012 15:59
  • é obrigatório o schema name na função, tanto para criar como para utilizar, não tem jeito.

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Alexandre Matayosi quarta-feira, 19 de setembro de 2012 16:04
    • Marcado como Resposta Marlon Tiedt quarta-feira, 19 de setembro de 2012 16:10
    quarta-feira, 19 de setembro de 2012 16:04

Todas as Respostas

  • Acredito que não,

    conforme consta no bol: "Funções com valor escalar devem ser invocadas usando pelo menos o nome de duas partes da função."

    http://msdn.microsoft.com/pt-br/library/ms186755.aspx

    [ ]´s,
    Lukas Baldan

    • Sugerido como Resposta Alexandre Matayosi quarta-feira, 19 de setembro de 2012 16:04
    • Marcado como Resposta Marlon Tiedt quarta-feira, 19 de setembro de 2012 16:10
    quarta-feira, 19 de setembro de 2012 15:59
  • é obrigatório o schema name na função, tanto para criar como para utilizar, não tem jeito.

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Alexandre Matayosi quarta-feira, 19 de setembro de 2012 16:04
    • Marcado como Resposta Marlon Tiedt quarta-feira, 19 de setembro de 2012 16:10
    quarta-feira, 19 de setembro de 2012 16:04
  • Bem que a Microsoft poderia tirar isto como obrigatório.
    Isto é um problema grande para aplicações muiti-banco.

    Mas valeu...

    Marlon Tiedt
    www.sesmt.com.br

    quarta-feira, 19 de setembro de 2012 16:09
  • Marlon,

    Somente funções escalares tem a necessidade de adicionar o dbo. antes do nome da função no momento da sua execução.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 19 de setembro de 2012 19:07
  • Junior Galvão,

    então como eu poderia fazer uma função com nome Trim, e dentro dela ter LTrim e RTrim.
    Sem ter que colocar dbo na frente.

    Atenciosamente

    Marlon Tiedt
    www.sesmt.com.br


    • Editado Marlon Tiedt quarta-feira, 19 de setembro de 2012 19:23
    quarta-feira, 19 de setembro de 2012 19:19