para ve küçük para (Transact-SQL)

Para veya döviz değerlerini temsil eden veri türleri.

Veri türü

Aralık

Depolama

money

-922,337,203,685,477.5808 - 922,337,203,685,477.5807

8 bayt

smallmoney

- 214,748.3648 - 214,748.3647

4 bayt

Açıklamalar

money ve smallmoney veri türleri temsil ettikleri para birimlerinin on binde biri düzeyinde kesinliğe sahiptir.

Sent gibi kısmi parasal birimleri tam parasal birimlerden ayırmak için nokta kullanın. Örneğin, 2.15 2 dolar 15 senti gösterir.

Bu veri türleri aşağıdaki döviz simgelerinden herhangi birini kullanabilir:

Para birimi simgeleri tablosu, onaltılık değerleri

Para veya döviz verilerinin tek tırnak işaretleri ( ' ) içine alınması gerekmez. Parasal değerler önüne bir para birimi simgesi konarak belirtilebilirse de SQL Server'ın bu simge ile ilişkili herhangi bir döviz bilgisi depolamadığını, yalnızca sayısal değeri depoladığını akılda tutmak gerekir.

money Verilerini Dönüştürme

Tamsayı veri türlerinden money türüne değer dönüştürdüğünüzde, birimlerin parasal birimler olduğu varsayılır. Örneğin, tamsayı değeri 4 money dengi olarak 4 birimlik para değerine dönüştürülür.

Aşağıdaki örnek smallmoney ve money değerlerini sırasıyla varchar ve decimal veri türlerine dönüştürmektedir.

DECLARE @mymoney_sm smallmoney = 3148.29,
        @mymoney    money = 3148.29;
SELECT  CAST(@mymoney_sm AS varchar) AS 'SM_MONEY varchar',
        CAST(@mymoney AS decimal)    AS 'MONEY DECIMAL';

DECLARE @mymoney_sm smallmoney = 3148.29,
        @mymoney    money = 3148.29;
SELECT  CAST(@mymoney_sm AS varchar) AS 'SM_MONEY varchar',
        CAST(@mymoney AS decimal)    AS 'MONEY DECIMAL';

Sonuç kümesi buradadır.

SM_MONEY VARCHAR          MONEY DECIMAL
------------------------------ ----------------------
3148.29                        3148  
(1 row(s) affected)

SM_MONEY VARCHAR          MONEY DECIMAL
------------------------------ ----------------------
3148.29                        3148  
(1 row(s) affected)

Ayrıca bkz.

Başvuru

ALTER TABLE (Transact-SQL)

CAST ve CONVERT (Transact-SQL)

Tablo (Transact-sql) oluştur

Veri Türleri (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

set @ local_variable (Transact-sql)

sys.types (Transact-sql)