Hi Friends,
I have a table
Create table #table1(a float)
insert into #table1 values(123456789.987654321)
select a from #table1
drop table #table1
when i run this in SQLServer 2005 Management Studio i get the following truncated output
(1 row(s) affected)
a
-
123456789.987654
(1 row(s) affected)
when i run this query using SQL Query Analyser or OSQL Utility i get the following output
(1 row(s) affected)
a
--
123456789.98765431
(1 row(s) affected)
I want the full output in SQLServer 2005 itself.... Is this a microsoft bug?
I would like to know how to fix this?
Thanks and Regards,
It is not a bug. Your data is not truncated on the table(while storing). its bcs of the Management Console only.(MC result only truncate the values). Connect the same SQL Server 2005 from QA you will get the same result as 2000 (in your case your proper result).
If you want to trust your result use the following query.(explicit precision setting)
Code Snippet
Create table #table1(a float)
Insert into #table1 values(123456789.987654321)
Select cast(a as numeric(38,8)) from #table1
Drop table #table1
sql
没有评论:
发表评论