Fórum Como trabalhar com variáveis numa query? #44314

14/05/2004

0

Olá!

Preciso saber como faço para declarar um variável e usá-la durante uma transação. No SQL Server eu utilizava da seguinte forma:

DECLARE @Count NUMERIC
SET @Count = (SELECT Count(*) FROM Conta WHERE IdProprietario = 20 AND NomeConta = ´Caixa´)
if @Count <= 0 begin
INSERT INTO Conta (NomeConta,IsAtiva,idProprietario) VALUES (´Caixa´, 1, 20)
end

Agradeço as respostas!


Josinascimento

Josinascimento

Responder

Posts

15/05/2004

Sremulador

Amigo acho que deve Ser assim

SET :Count = (SELECT Count(*) FROM Conta WHERE IdProprietario = 20 AND NomeConta = ´Caixa´)
if :Count <= 0 begin
INSERT INTO Conta (NomeConta,IsAtiva,idProprietario) VALUES (´Caixa´, 1, 20)
end


Responder

Gostei + 0

17/05/2004

Josinascimento

Olá,

Obrigada pela resposta, mas esta query não funciona, depois do SET não posso colocar ´:´ (dois pontos), dá o erro: ´Invalid Token´...

SET :Count = (SELECT Count(*) FROM Conta WHERE IdProprietario = 20 AND NomeConta = ´Caixa´)
if :Count <= 0 begin
INSERT INTO Conta (NomeConta,IsAtiva,idProprietario) VALUES (´Caixa´, 1, 20)
end

abs
Josi


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar