Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / SQL SERVER / Sql Server Soru - Çözüm / Msg 8117, Level 16, State 1, Procedure Line 10 Operand data type varchar is invalid for sum operator. hatası ve çözümü ms sql server

Msg 8117, Level 16, State 1, Procedure Line 10 Operand data type varchar is invalid for sum operator. hatası ve çözümü ms sql server

Msg 8117, Level 16, State 1, Procedure Line 10 Operand data type varchar is invalid for sum operator. hatası ve çözümü ms sql server

Çözüm

Bu hatanın sebebi
Sum olan verilen parameterlerdir.Yani Sum işlemi yaptırdığımız fieldin (Sum bilindiği gibi toplamı işlemi yapılacak olan ) veri türünün uygun olmadığını belirtmektedir.

Örnek vermek gerekirse

create

procedure gemiveraporal@parabirim

varchar(20),
@call

varchar(10),
@baz

varchar(20),
@baslangictarih

varchar(20),
@bitistarih

varchar(20)
AS

select

sum(@parabirim) AS [@parabirim] from dbo.faturagiris where budgetcode =1 and callsign=@call and convert(datetime,@baz) between @baslangictarih and @bitistarih
UNION

all
select

sum(@parabirim) from dbo.faturagiris where budgetcode =2 and callsign=@call and convert(datetime,@baz) between @baslangictarih and @bitistarih
UNION

all derken yukarıda gördüğünüz gibi @parabirim varchar(20) yani bu satırdan dolayı bize hata verecektir.
Nasıl aşabiliriz bu hatayı
@parabirim varchar(20) satırını ? @parabirim money olarak değiştirirsek

Kolay Gelsin


Ayrıca bknz.

kelime içerisinden harf yada rakamaları silme

kelime içerisinden harf yada rakamaları silme Merhaba, kelime içerisinden harf yada rakamaları silme işlemini kısaca …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir