【问题标题】:What is the alternative for number(2,0) of oracle in sqlserver?sql server中oracle的number(2,0)的替代方法是什么?
【发布时间】:2013-03-21 15:15:14
【问题描述】:

在我的 oracle 表中,某些列具有 number(2,0)number(5,0) 数据类型,所以我想知道 sql server 中的替代数据类型是什么。

【问题讨论】:

标签: asp.net sql-server c#-4.0


【解决方案1】:

T-SQL 等效项是DECIMAL or NUMERIC

示例:NUMERIC(2, 0)DECIMAL(5, 0)

它们在功能上是等效的

以下是精确数字类型的细分:

【讨论】:

    【解决方案2】:

    以下是 sql server 中的一些替代方案

    numeric(2,0)
    decimal(2,0)
    

    因为它没有浮点数,所以你可以使用

    int
    

    【讨论】:

      【解决方案3】:

      您可以使用DECIMALNUMERIC

      http://msdn.microsoft.com/en-US/library/ms187746.aspx

      【讨论】:

        【解决方案4】:

        您可能正在寻找Numeric data type

        NUMERIC(2, 0)
        

        第一个参数指定可以存储的小数位数的最大总数,包括小数点的左边和右边。

        第二个参数指定小数点右侧最多可以存储的小数位数。

        【讨论】:

          【解决方案5】:

          您需要使用Numeric Datatypes

          根据您可以使用的数据:

          IIRC,Oracle 在 number 数据类型中存储几乎所有形式的数字和浮点数,而 SQL Server 将它们拆分为单独的数据类型

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-06-26
            • 2019-06-15
            • 2021-08-10
            • 2019-02-22
            • 2021-09-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多