【发布时间】:2023-03-19 11:31:02
【问题描述】:
我创建了一个简单的表格如下:
create table table1
(
col1 float(1),
col2 float
)
当我使用 sp_help 或 script table as create 检查表定义时, 我将 float(1) 视为真实的
CREATE TABLE [dbo].[table1](
[col1] [real] NULL,
[col2] [float] NULL
)
根据我对msdn 和stackoverflow 参考资料的理解,float 的精度 n 可以在 1 到 53 之间。
为什么只要指定了精度浮点数就会默认转换为实数?
【问题讨论】:
标签: sql sql-server types sql-server-2016