如何在存储过程中将数字转换为字符串[关闭]

Posted

技术标签:

【中文标题】如何在存储过程中将数字转换为字符串[关闭]【英文标题】:How to convert Number into String in Stored Procedure [closed] 【发布时间】:2017-05-02 07:49:36 【问题描述】:

我有数字,我想在存储过程中将这些数字转换为字符串。

请回复。

谢谢!

【问题讨论】:

Convert INT to VARCHAR SQL的可能重复 msdn.microsoft.com/en-us/library/ms187928.aspx google.com/?q=sql+server+convert+number+into+string 【参考方案1】:

可以使用 CAST 函数完成 T-SQL 中的转换。 样本可以是:

SELECT CAST(myNumber AS VARCHAR) FROM myTable

其中 myNumber 是您的数字字段,而 myTable 是该字段所在的表。转换也可以用作连接的参数。

您可以使用的另一个函数是 STR:

SELECT STR(myField) FROM myTable

【讨论】:

【参考方案2】:

在不知道您使用的数据库的情况下,我们无法给出准确的语法。下面是 MSSQL 的语法:

CAST(column AS VARCHAR(10))

或者

CONVERT(VARCHAR(10), column)

【讨论】:

对我来说 CONVERT(VARCHAR(10), column) 有效,但我需要使用 VARCHAR(50),因为我正在处理多种格式的国际电话。

以上是关于如何在存储过程中将数字转换为字符串[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中将上标转换为 Unicode [关闭]

在存储过程中将 varchar 转换为数字时出错

在python中将字符串转换为数字[关闭]

如何在 C++ 中将数字转换为字符串,反之亦然

如何在 TypeScript 中将字符串转换为数字?

如何在 TypeScript 中将字符串转换为数字?