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!
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
Curtir tópico
+ 0
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
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
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
Clique aqui para fazer login e interagir na Comunidade :)