Oracle SQL Server:数字到varchar的数字格式转换

Oracle SQL Server:数字到varchar的数字格式转换,oracle,sql-server-2008,casting,type-conversion,Oracle,Sql Server 2008,Casting,Type Conversion,我发现与Oracle不同,SQL Server中不存在数字格式。所以我试着用一些等效的东西 是 以下Oracle数值->varchar转换的有效转换: To_Char(expression, '990.00') 您的问号表示SQL Server 2008。但是,如果您实际上使用的是2012或更高版本(SQL Server 2012或2014没有SO标记),则您可以使用该功能 当然,如果可能,您应该在表示层而不是数据库中进行所有输出格式化。数据库的工作通常不是提供数据。在正式的表示层中,您有更多

我发现与Oracle不同,SQL Server中不存在数字格式。所以我试着用一些等效的东西

以下Oracle数值->varchar转换的有效转换:

To_Char(expression, '990.00')

您的问号表示SQL Server 2008。但是,如果您实际上使用的是2012或更高版本(SQL Server 2012或2014没有SO标记),则您可以使用该功能


当然,如果可能,您应该在表示层而不是数据库中进行所有输出格式化。数据库的工作通常不是提供数据。在正式的表示层中,您有更多的选项。

您的问号表示SQL Server 2008。但是,如果您实际上使用的是2012或更高版本(SQL Server 2012或2014没有SO标记),则您可以使用该功能


当然,如果可能,您应该在表示层而不是数据库中进行所有输出格式化。数据库的工作通常不是提供数据。在正式的表示层中,您有更多的选项。

您的问号表示SQL Server 2008。但是,如果您实际上使用的是2012或更高版本(SQL Server 2012或2014没有SO标记),则您可以使用该功能


当然,如果可能,您应该在表示层而不是数据库中进行所有输出格式化。数据库的工作通常不是提供数据。在正式的表示层中,您有更多的选项。

您的问号表示SQL Server 2008。但是,如果您实际上使用的是2012或更高版本(SQL Server 2012或2014没有SO标记),则您可以使用该功能


当然,如果可能,您应该在表示层而不是数据库中进行所有输出格式化。数据库的工作通常不是提供数据。在正式的表示层中,您有更多的选项。

您也可以尝试使用CONVERT关键字

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
请参阅此处的文档:


(也适用于SQL Server 2008)

您也可以尝试使用CONVERT关键字

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
请参阅此处的文档:


(也适用于SQL Server 2008)

您也可以尝试使用CONVERT关键字

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
请参阅此处的文档:


(也适用于SQL Server 2008)

您也可以尝试使用CONVERT关键字

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
请参阅此处的文档:

(也适用于SQL Server 2008)

FYI标记处于启用状态-FYI标记处于启用状态-FYI标记处于启用状态-FYI标记处于启用状态-