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位将用于存储小数点后的数字。