Solved

putting commas in numeric value for dollars

Posted on 2016-07-28
11
75 Views
Last Modified: 2016-07-29
I have a field i'm creating

cast (sum(tas.R12Value) as decimal (8,0)) as r12value

which is rounding the number for me fine.
1430022 however
I'm missing the commas ?
would like to see.
1,430,022

Thanks
fordraiders
0
Comment
Question by:fordraiders
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 4
11 Comments
 
LVL 65

Expert Comment

by:Jim Horn
ID: 41733803
>cast (sum(tas.R12Value) as decimal (8,0)) as r12value
>I'm missing the commas ?
That's because numeric data types such as int, decimal, numeric, etc. only store the number and not any cosmetic formatting such as currency symbols and thousands-separating commas.

Do your formatting in the presentiation (i.e. reporting) layer, not in the data layer.

So ... explain for us where you would 'like to see' the commas.
0
 
LVL 3

Author Comment

by:fordraiders
ID: 41733816
expressed in dollar amounts
12,000
1,000
13,248,765


etc...
0
 
LVL 65

Expert Comment

by:Jim Horn
ID: 41733818
That wasn't my question.  Where would you like to see these commas?  In the database, on a report, in an ETL feed, on a boat, with a goat, ...
0
Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

 
LVL 3

Author Comment

by:fordraiders
ID: 41733827
dr suess...lol  

on asp.net c#  gridview
0
 
LVL 3

Author Comment

by:fordraiders
ID: 41733830
this is what I have thus far.

e.Row.Cells[3].Text = String.Format("$ {0:C}", e.Row.Cells[3].Text);
0
 
LVL 65

Assisted Solution

by:Jim Horn
Jim Horn earned 100 total points
ID: 41733835
Ok.  In that case I recommend doing this in the formatting of the gridview.  Since I'm not an expert in either, I'll add those two zones to this question and step back so those experts can read your question and respond.
0
 
LVL 41

Accepted Solution

by:
Sharath earned 400 total points
ID: 41733867
May be this.
convert(varchar,convert(money,sum(tas.R12Value)),1) AS r12value

Open in new window

0
 
LVL 3

Author Comment

by:fordraiders
ID: 41733873
sharath, perfect,...

Thanks !!
0
 
LVL 3

Author Closing Comment

by:fordraiders
ID: 41733882
Thanks Sharath and
Jimbo, Thanx for the direction and help !!
0
 
LVL 65

Expert Comment

by:Jim Horn
ID: 41733887
Thanks for the split, but I'm going to recommend against the approach sharath posted.   If you convert these numbers to varchar in your data layer, then they will be varchar's in the reporting layer, which means the only way it will be able to participate in math such as addition, subtraction, subtotals, etc. is by implicit conversion, and the characters may (will?) cause it to throw an error.

Better to format in the report.
1
 
LVL 3

Author Comment

by:fordraiders
ID: 41734913
Jmbo, i tend to agree. Luckily this is just a one time view.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
invoke-sqlcmd help 5 33
SQL Simple Query Taking a Very Long Time 11 36
msiexec won't run 4 28
Ordering displaying data in a drop down 2 3
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
A Stored Procedure in Microsoft SQL Server is a powerful feature that it can be used to execute the Data Manipulation Language (DML) or Data Definition Language (DDL). Depending on business requirements, a single Stored Procedure can return differe…
Using examples as well as descriptions, and references to Books Online, show the documentation available for date manipulation functions and by using a select few of these functions, show how date based data can be manipulated with these functions.
Via a live example, show how to backup a database, simulate a failure backup the tail of the database transaction log and perform the restore.

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question