我正在阅读http://msdn.microsoft.com/en-us/library/ms173773.aspx.float数据类型中有一个N. 但是,当我试图在SQL Server 2008中声明N in float时,它不允许我.我在哪里可以把N的值?提前致谢.
您可以使用
declare @x float(24) , @y float(53)
Run Code Online (Sandbox Code Playgroud)
请参阅有关其他值的说明 n
SQL Server将n视为两个可能值之一.如果1 <= n <= 24,则将n视为24.如果25 <= n <= 53,则将n视为53.
real是同义float(24)和float默认为float(53)
编辑:
关于评论.无关紧要!,尝试以下.
CREATE TABLE FloatTest
(
x float(7),
y float(24),
z float(53)
)
Run Code Online (Sandbox Code Playgroud)
然后刷新表列表并打开表设计器.您将看到SQL Server刚刚将前两列转换real为最后一列,最后转换为最后一列float!