STORED PROCEDURE
Por favor, alguem sabe como faço para retornar o valor obtido através de uma stored procedure no sql server para dentro de uma variável no VB???? Tenho uma consulta onde calculo um determinado imposto sobre o codigo de um contrato. Criei a SP no sql server e no query analyzer a procedure me retorna o valor correto preciso agora retornar este valor para uma variável no VB...
CREATE PROCEDURE valor_financ @cod_contrato nchar(10)
AS
select (((sum(vr_prestacao+vr_jur))/2)*0.000041)*(select datediff(day,a.data_repasse,(select max (b.data_venc) from Parcelas as b where b.cod_contrato=@cod_contrato)) from Contratos as a where a.cod_contrato=@cod_contrato)
from Parcelas where cod_contrato=@cod_contrato
GO
O @cod_contrato é o parametro que passo para a SP mas para retornar não estou conseguindo. li algo relacionado a criar uma variável do tipo output na SP mas dá erro quando tento coloca-la.
CREATE PROCEDURE valor_financ @cod_contrato nchar(10)
AS
select (((sum(vr_prestacao+vr_jur))/2)*0.000041)*(select datediff(day,a.data_repasse,(select max (b.data_venc) from Parcelas as b where b.cod_contrato=@cod_contrato)) from Contratos as a where a.cod_contrato=@cod_contrato)
from Parcelas where cod_contrato=@cod_contrato
GO
O @cod_contrato é o parametro que passo para a SP mas para retornar não estou conseguindo. li algo relacionado a criar uma variável do tipo output na SP mas dá erro quando tento coloca-la.
tente o seguinte
dim teste as string
''' abra o banco de dados e coloque o seguinte
teste = conexao.execute ("EXECUTE [valor_financ]")
eu não trabalho com SQL Server mas vi um tópico no site www.macoratti.net onde falava sobre isso. E utilizei no Oracle e deu certo ....
dim teste as string
''' abra o banco de dados e coloque o seguinte
teste = conexao.execute ("EXECUTE [valor_financ]")
eu não trabalho com SQL Server mas vi um tópico no site www.macoratti.net onde falava sobre isso. E utilizei no Oracle e deu certo ....
Tópico encerrado , respostas não são mais permitidas