Logo

SQL Server TON Function

Updated 2023-11-09 19:12:51.183000

Description

Use the scalar function TON to convert from drams, grains, grams, hundredweights, ounces, pennyweights, pounds, stones, tonnes, tons, troy pounds or troy ounces to tons.

Syntax

SELECT [westclintech].[wct].[TON] (
  <@Weight, float,>
 ,<@From_scale, nvarchar(4000),>)

Arguments

@Weight

is any real number. @Weight is an expression of type float or of a type that can be implicitly converted to float.

@From_scale

is the description of the units for @Weight. @From_scale must be a valid value as specified in weight unit representations. @From_scale must be of a data type that is implicitly convertible to varchar.

Return Type

float

Remarks

The following table is a representation of the conversion of one of the weight units of measure into tons:

column 1column 2
grains0.000000071429
drams1.95313E-06
ounces avoirdupois0.00003125
pounds avoirdupois0.0005
stones0.007
hundredweights0.05
tons1
pennyweights1.71429E-06
ounces troy3.42857E-05
pounds troy0.0004114
grams0.00000110231131
tonnes1.10231131

Conversion of grams includes all the standard prefixes with kilo representing 1,000 and yocto representing 10E-24.

Examples

select wct.TON(100, 'lbs');

Here is the result set.

column 1
0.05