[RESOLVIDO]Executar Procedure e receber retorno

Boa tarde, estou verificando uma tela que valida licenças, preciso enviar os dados que tenho para uma procedure do banco, ela retorna uma mensagem, de sucesso ou com o erro que ocorreu, alguém saberia como posso fazer esse procedimento no ScriptCase?

$valida = (“select top 1 * from Sys_Licenca
DECLARE @RETORNO1 Varchar(8000);
EXEC SP_VerificaLicencaFull
'”.$licenca."’
,’".$Contrassenha."’
,’".$AtivarModulos."’
,@RETORNO1 OUTPUT;
Select @RETORNO1;");

2 Curtidas

Estou rodando assim:

$valida = (“select top 1 * from Sys_Licenca
DECLARE @RETORNO1 Varchar(8000);
EXEC SP_VerificaLicencaFull
'”.{Licenca}."’
,’".{ContraSenha}."’
,’".$AtivarModulos."’
,@RETORNO1 OUTPUT;
Select @RETORNO1;");

sc_exec_sql($valida);
sc_commit_trans();

Mas queria saber como faço para pegar o @RETORNO1, não consegui essa parte só

2 Curtidas

Bom dia, tentei fazer teste com lookup, mas não consigo pegar o valor de @RETORNO, segue como estou usando:

$valida = (“select top 1 * from Sys_Licenca
DECLARE @RETORNO1 Varchar(8000);
EXEC SP_VerificaLicencaFull
'”.{Licenca}."’
,’".{ContraSenha}."’
,’".$AtivarModulos."’
,@RETORNO1 OUTPUT;
Select @RETORNO1;");

sc_lookup(resultado, $valida);
sc_commit_trans();

sc_error_message({resultado[1][0]});

Ele retorna como offset indefinido: 1

2 Curtidas

Consegui ajustar, esta funcionando

2 Curtidas