Hello All,
I am facing problem to get exacltly value using convert function. Please follow below steps.
Crete table A (ID Real)
Insert into A values(0.0000013)
Select * from A
------
1.3 e-05
I am getting '1.3 e-05' values because datatype is real so that is why I am getting but want to get '0.0000013' values. Please let me know what have to that for that.
Please let me know asap.
Regards,
M Jain
NJ,USAYou can convert "REAL" into "NUMERIC" first and then
convert to varchar.
like,
select convert(varchar, convert(NUMERIC(30,20), id)) from A
Showing posts with label steps. Show all posts
Showing posts with label steps. Show all posts
Saturday, February 25, 2012
Convert real to Varchar.
Hello All,
I am facing problem to get exacltly value using convert function. Please follow below steps.
Crete table A (ID Real)
Insert into A values(0.0013)
select convert(varchar, convert(DECIMAL(30,6), id)) from A
------
0.001300
I am getting '0.001300' values because scale is 6 in Decimal so that is why I am getting but want to get '0.0013' values. Please let me knowHEY NJ!
isn't it "Jersey"?
Doesn't this work?
USE Northwind
GO
CREATE TABLE A ([ID] Real)
GO
INSERT INTO A ([ID]) values(0.0013)
SELECT CONVERT(varchar(45), [ID]) FROM A
GO
DROP TABLE A
GO|||Hello All,
I am facing problem to get exacltly value using convert function. Please follow below steps.
Crete table A (ID Real)
Insert into A values(0.000013)
select * from a
Ouput
------
1.13 e05
But I want '0.000013' to display so that is why I have written below Query.
select convert(varchar, convert(DECIMAL(30,6), id)) from A
------
0.00001300
I am getting '0.001300' values because scale is 6 in Decimal so that is why I am getting but want to get '0.0013' values. Please let me know
-- Is any function using that I can remove added/padded zero suffix.
Current Expected result.
0.00001300 to 0.000013|||Did you try what I gave you?|||You use 2 different numbers:
0.0013 and 0.000013 - which one is it ?
If it is the first then just change the decimal from 6 to 4.|||Does the precision matter if you're going to varchar?
And I still want to know
What exit?
I am facing problem to get exacltly value using convert function. Please follow below steps.
Crete table A (ID Real)
Insert into A values(0.0013)
select convert(varchar, convert(DECIMAL(30,6), id)) from A
------
0.001300
I am getting '0.001300' values because scale is 6 in Decimal so that is why I am getting but want to get '0.0013' values. Please let me knowHEY NJ!
isn't it "Jersey"?
Doesn't this work?
USE Northwind
GO
CREATE TABLE A ([ID] Real)
GO
INSERT INTO A ([ID]) values(0.0013)
SELECT CONVERT(varchar(45), [ID]) FROM A
GO
DROP TABLE A
GO|||Hello All,
I am facing problem to get exacltly value using convert function. Please follow below steps.
Crete table A (ID Real)
Insert into A values(0.000013)
select * from a
Ouput
------
1.13 e05
But I want '0.000013' to display so that is why I have written below Query.
select convert(varchar, convert(DECIMAL(30,6), id)) from A
------
0.00001300
I am getting '0.001300' values because scale is 6 in Decimal so that is why I am getting but want to get '0.0013' values. Please let me know
-- Is any function using that I can remove added/padded zero suffix.
Current Expected result.
0.00001300 to 0.000013|||Did you try what I gave you?|||You use 2 different numbers:
0.0013 and 0.000013 - which one is it ?
If it is the first then just change the decimal from 6 to 4.|||Does the precision matter if you're going to varchar?
And I still want to know
What exit?
Subscribe to:
Posts (Atom)