Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando passar duas Stored Procedures, mas só uma roda. As duas estão aqui:
Criar Stored 1:
CREATE PROCEDURE SP_UPNot8
@Cod Int
AS
UPDATE TblEsportes SET Hits=Hits+1
WHERE Cod=@Cod
Criar Stored2:
CREATE PROCEDURE SP_UPSite
@CodSite SMALLINT
AS
UPDATE TblSite SET TVEsportes=TVEsportes+1
WHERE CodSite=@CodSite
Na página ASP, chamando as duas (a cmd1 NÃO FUNCIONA):
Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection = ConBanco
cmd.CommandText = "SP_UPNot8"
cmd.CommandType = 4
cmd.Parameters.Refresh
cmd.Parameters("@Cod") = Cod
Set cmd=nothing
Set cmd1 = Server.CreateObject("ADODB.Command")
Set cmd1.ActiveConnection = ConBanco
cmd1.CommandText = "SP_UPSite"
cmd1.CommandType = 4
cmd1.Parameters.Refresh
cmd1.Parameters("@CodSite") = CodSite
Set cmd1=nothing
AA variável CodSite está recebendo o valor certinho, já conferi. Pelo Banco de Dados eu consigo rodar a Stored Procedure normalmente (tipo: SP_UPSite 5). Mas por algum motivo a página ASP não tá passando...
Outra coisa: é preciso criar dois objetos Command para Stored procedures diferentes? Preciso muito da ajuda de vocês...
abs,
rodrigofaria
Carregando comentários...