We help IT Professionals succeed at work.

Transact SQL statement to display a decimal value to 1 decimal place

I have a column named WinPct defined as decimal(8.0)

The following statement returns WinPct as a hole number:

SELECT WinPct FROM HMHoleRankings  ...

17
16
16
16
15
15

Stored values are 17.2, 16.5, 16.3, 16.0 etc.

What is the syntax or displaying the stored values?

Thanks,
Comment
Watch Question

BI Consultant
CERTIFIED EXPERT
Most Valuable Expert 2011
Commented:
Try CONVERT(decimal(8,1), WinPCT)

But in your case I think you'll always get ".0" because the zero in your data type definition indicates that there are no digits to the right of the decimal separator.

If your column is supposed to store numbers with up to one digit after the decimal separator, then the definition should become decimal(8,1).

See also: http://msdn.microsoft.com/en-us/library/ms187746.aspx

Author

Commented:
Perfect. Thank you.

Explore More ContentExplore courses, solutions, and other research materials related to this topic.