Oracle SQL Server:数字到varchar的数字格式转换
我发现与Oracle不同,SQL Server中不存在数字格式。所以我试着用一些等效的东西 是 以下Oracle数值->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标记),则您可以使用该功能 当然,如果可能,您应该在表示层而不是数据库中进行所有输出格式化。数据库的工作通常不是提供数据。在正式的表示层中,您有更多
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标记处于启用状态-