none
Atribuir valores para variáveis RRS feed

  • Pergunta

  • E ae pessoal, to começando a trabalhar cmo SP,

    Eu tenho um select q retonar 4 campos, como eu faço para atribuir para as variaveis estes campos, vou ter 4 variaveis e cada uma vai armazenar um campo do select.

    Valew!

    terça-feira, 6 de fevereiro de 2007 20:21

Respostas

  • Olá PDH

    A procedure abaixo atribui os valores para as variáveis.

    use northwind
    go

    create procedure usp_pdh
    as

    declare @var1 int
    declare @var2 varchar(10)

    select @var1=employeeid, @var2=customerid from orders where orderid=10248

    print @var1
    print @var2

    È isso?

    - asc -

     

    quarta-feira, 7 de fevereiro de 2007 00:34

Todas as Respostas

  • Bem, vamos entao ao

    exemplo 1)

    -- exemplo de proc sem parametro de entreda ou saida
    CREATE PROC exemplo1
    AS
    SELECT 'exemplo 1'
    return
    -- retorna a mensagem "exemplo 1"
    exec exemplo1

    exemplo 2)

    -- exemplo de proc com parametro de entrada
    CREATE PROC exemplo2
    @valor
    int
    AS

    SELECT @valor
    return

    -- retorna o valor informado, ou seja, 10
    exec exemplo2 10

    -- exemplo de proc com parametro de entrada e saida (OUTPUT)

    CREATE PROC exemplo3
    @valorentrada
    int,
    @resultado int output
    AS
    SET
    @resultado = @valorentrada + 2
    SELECT @resultado
    return

    -- retorna o valor informado somado com 2, ou seja, 12
    exec exemplo3 10, ''

    Espero te-lo ajudado, qq problema escreva.

    Caso a resposta lhe ajude, marque-a

    Abs

    FC

    sushinetcode.blogdrive.com

    terça-feira, 6 de fevereiro de 2007 21:16
  • Fernando, eu queria montar 1 proc e dentro dessa proc fazer o select.

    vou ilustrar

    declare var1

    declare var2

    declare var3

    declare var4

    Select campo1,campo2,campo3,campo4 from tabela

    e queria que :

     var 1 = campo1

    var2 = campo2 

    var 3 = campo3

    var4 = campo4 

     

    terça-feira, 6 de fevereiro de 2007 21:29
  • Olá PDH

    A procedure abaixo atribui os valores para as variáveis.

    use northwind
    go

    create procedure usp_pdh
    as

    declare @var1 int
    declare @var2 varchar(10)

    select @var1=employeeid, @var2=customerid from orders where orderid=10248

    print @var1
    print @var2

    È isso?

    - asc -

     

    quarta-feira, 7 de fevereiro de 2007 00:34