SqlServer da 10/3 = 3 Neden?


SqlServer, 10/3 dediğimizde 1 sonucunu üretir. Çünki bu işlemi integer bölme olarak algılıyor.

Select 10/3  –>3

virgüllü değeri elde etmek için,

select convert(numeric(17,2),(10 / (convert(numeric(17,2),3)))) –> 3.33

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.


%d blogcu bunu beğendi: