如何在存储过程中将数字转换为字符串[关闭]
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),因为我正在处理多种格式的国际电话。以上是关于如何在存储过程中将数字转换为字符串[关闭]的主要内容,如果未能解决你的问题,请参考以下文章