PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por fyngr » Segunda Dez 10, 2007 11:02
Boas,
estou com um problema numa sotred procedure do sql server...
quero somar 2 valores na stored procedure, estou a passar um por parametro e outro é resultado de um select.
estou a fazer
SET @VARIAVEL = @Valor1 + @Valor2
está a dar um resultado completamente errado...estou a fazer algo mal?
cumps
-

fyngr
- Membro de Prata

-
- Mensagens: 135
- Registado: Segunda Out 03, 2005 16:31
-
por Asgorath » Segunda Dez 10, 2007 11:22
Boas
@VARIAVEL, @Valor1 e @Valor2 tem que declarados da mesma maneira.
Intel Core 2 Quad Q9450 - Cache 12MB - 4x2,66GHz - FSB 1333MHz || abit IP35P ||
4G Kingston 800 Mhz || XFX GeForce 9800 GX2 1G ddr3 || WD5000AAJS 500Gb Sata 2 Raid 0 ||
Samsung SyncMaster 940nw || |
|| Caixa A+El-Diablo || Creative XMod
-
Asgorath
- Membro de Ouro

-
- Mensagens: 645
- Registado: Segunda Out 31, 2005 10:45
- Localização: C:\Portugal\Castelo Branco
-
por fyngr » Segunda Dez 10, 2007 11:29
sim
está tudo como DECIMAL(24,3)
-

fyngr
- Membro de Prata

-
- Mensagens: 135
- Registado: Segunda Out 03, 2005 16:31
-
por SkylineGTR » Segunda Dez 10, 2007 14:33
Sem o resto do código é difícil ver se está alguma coisa mal.
Deixo-te aqui um exemplo de uma soma com 2 parâmetros que fiz e que está a funcionar:
- Código: Seleccionar todos
CREATE PROCEDURE [dbo].spteste
@num1 int,
@num2 int
AS
DECLARE @SUM int
SET @SUM = (@num1 + @num2)
SELECT @SUM
RETURN 1
GO
i7 920 | ASUS P6T Deluxe V2 | 6GB Corsair Dominator PC3-12800 | BFG GTX285 OC2 | 2x WD 640GB + WD 750GB + Seagate 750GB + Samsung F1 1TB | Corsair HX-620 | HP w2207 | Lian Li PC-V1110B
-
SkylineGTR
- Membro Vitalício

-
- Mensagens: 4184
- Registado: Terça Dez 28, 2004 22:26
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes