SQLServer - como usar sp

Top  Previous  Next

1) Como eu passo parametros para Stored procedure do Sql Server 6.5

 

CREATE PROCEDURE Minha_Primeira_SP @Codigo char(7)

as

  Delete Cliente where Cod_Cliente=@Codigo

GO

 

Desta forma voce cria uma Stored Procedure onde @Numero é o parametro

que voce vai passar, ok...é so Executar

isso no ISQL/W e pronto, sua SP fica gravada lá para ser usada a qq

momento.

 

2) Como eu mando uma ordem para executar uma stored procedure

 

Para executar ela no ISQL/W faça o seguinte:

 

Minha_Primeira_SP 10000 

 

Mande executar isso que a Stored Procedure vai deletar o Cliente de

codigo 10000

 

3) Como eu recebo os parametros de um Stored Procedure

 

Se voce estiver utilizando Delphi ou VB para manipular Stored Procedure

no SQL, sugiro que olhe o help de cada 

ferramenta, no delphi me parece que é o componente StoredProc...

 

Use o componente TStoredProc

 

    Configurando:

 

    Defina seu DatabaseName

    Indique o nome da Stored Procedure em StoredProcName

    Em Params, informe o tipo de cada parâmetro (Input, Input/OutPut, Output

ou Result) e o tipo de dado de cada parâmetro (Ex: String)

    ParamBindMode - eu costumo usar : pbByName

 

    Executando

    Use o método ParamByName para atribuir valores aos parâmetros da Stored

Procedure (Similar ao FieldByName)

    Use o método ExecProc para mandar a Stored Procedure ser executada

 

    Existem 2 Formas de vc reveber de volta os valores dos parâmetros:

Através de parâmetros Input,OutPut ou através de parâmetros result