Sql server 在SQL中,如何获取每条记录显示的完整十进制值并停止数字的四舍五入?

Sql server 在SQL中,如何获取每条记录显示的完整十进制值并停止数字的四舍五入?,sql-server,Sql Server,创建表的代码: CREATE TABLE [dbo].[Currencies]( [Currency_ID1] [varchar](8) NOT NULL, [Currency_Type] [nvarchar](30) NOT NULL, [Exchange_Rate] [decimal](10) NOT NULL, [Date_Modified] [date] NULL, CONSTRAINT [PK_Currency

创建表的代码:

 CREATE TABLE [dbo].[Currencies](
        [Currency_ID1] [varchar](8) NOT NULL,
        [Currency_Type] [nvarchar](30) NOT NULL,
        [Exchange_Rate] [decimal](10) NOT NULL,
        [Date_Modified] [date] NULL,
     CONSTRAINT [PK_Currency_ID1] PRIMARY KEY CLUSTERED 
    (
        [Currency_ID1] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF
    GO
员工表插入:

INSERT [dbo].[Currencies] ([Currency_ID1], [Currency_Type], [Exchange_Rate],[Date_Modified]) VALUES ('C0000001', 'EUR-Euro', 0.73516, '2014-5-11');

INSERT [dbo].[Currencies] ([Currency_ID1], [Currency_Type], [Exchange_Rate],[Date_Modified]) VALUES ('C0000002', 'USD-US-Dollar', 1.00000, '2014-5-11');

INSERT [dbo].[Currencies] ([Currency_ID1], [Currency_Type], [Exchange_Rate],[Date_Modified]) VALUES ('C0000003', 'GBP-British-Pound', 0.59833, '2014-5-11');

INSERT [dbo].[Currencies] ([Currency_ID1], [Currency_Type], [Exchange_Rate],[Date_Modified]) VALUES ('C0000004', 'JPY-Japanese-Dollar ',101.639, '2014-5-11');

INSERT [dbo].[Currencies] ([Currency_ID1], [Currency_Type], [Exchange_Rate],[Date_Modified]) VALUES ('C0000005', 'AUD-Australian-Dollar', 1.07422, '2014-5-11');

创建表格时指定小数位数

像这样

[Exchange_Rate] [decimal](10,5)
使用
[decimal](10,5)
代替
[decimal](10)

10,5将创建一个最多10位的十进制值,其中5位将用于存储小数点后的数字。