none
Views com parametros RRS feed

Respostas

  • Nao... 

    O que vc pode fazer é criar uma function que retorna uma table. algo assim:

    CREATE FUNCTION LargeOrderShippers ( @FreightParm money )
    RETURNS @OrderShipperTab TABLE
       (
        ShipperID     int,
        ShipperName   nvarchar(80),
        OrderID       int,
        ShippedDate   datetime,
        Freight       money
       )
    AS
    BEGIN
       INSERT @OrderShipperTab
            SELECT S.ShipperID, S.CompanyName,
                   O.OrderID, O.ShippedDate, O.Freight
            FROM Shippers AS S INNER JOIN Orders AS O
                  ON S.ShipperID = O.ShipVia
            WHERE O.Freight > @FreightParm
       RETURN
    END

    dai é só fazer:

    SELECT *
    FROM LargeOrderShippers( $500 )
    fonte: http://technet.microsoft.com/en-us/library/aa214485(v=sql.80).aspx

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta jceoms quarta-feira, 14 de maio de 2014 17:57
    quarta-feira, 14 de maio de 2014 14:44

Todas as Respostas

  • Nao... 

    O que vc pode fazer é criar uma function que retorna uma table. algo assim:

    CREATE FUNCTION LargeOrderShippers ( @FreightParm money )
    RETURNS @OrderShipperTab TABLE
       (
        ShipperID     int,
        ShipperName   nvarchar(80),
        OrderID       int,
        ShippedDate   datetime,
        Freight       money
       )
    AS
    BEGIN
       INSERT @OrderShipperTab
            SELECT S.ShipperID, S.CompanyName,
                   O.OrderID, O.ShippedDate, O.Freight
            FROM Shippers AS S INNER JOIN Orders AS O
                  ON S.ShipperID = O.ShipVia
            WHERE O.Freight > @FreightParm
       RETURN
    END

    dai é só fazer:

    SELECT *
    FROM LargeOrderShippers( $500 )
    fonte: http://technet.microsoft.com/en-us/library/aa214485(v=sql.80).aspx

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Marcado como Resposta jceoms quarta-feira, 14 de maio de 2014 17:57
    quarta-feira, 14 de maio de 2014 14:44
  • è possível criar uma view com parametros?

    Jceoms,

    Uma VIEW é uma consulta armazenada que representa uma ou mais tabelas.

    Você pode consultar a VIEW como você consulta uma tabela, basta informar:

    - os campos desejados para retornar dados;

    - quando necessário, os campos na cláusula WHERE para filtrar dados;

    - quando necessário, os campos na cláusula ORDER BY para ordenar os dados;

    Para maiores informações, veja:

    http://technet.microsoft.com/en-us/library/aa214068(v=sql.80).aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    quarta-feira, 14 de maio de 2014 17:47
    Moderador