Convert INT to VARCHAR SQL

为君一笑 提交于 2019-11-28 15:21:32
Tobberoth

Use the convert function.

SELECT CONVERT(varchar(10), field_name) FROM table_name
Mahdi

Use the STR function:

SELECT STR(field_name) FROM table_name

Arguments

float_expression

Is an expression of approximate numeric (float) data type with a decimal point.

length

Is the total length. This includes decimal point, sign, digits, and spaces. The default is 10.

decimal

Is the number of places to the right of the decimal point. decimal must be less than or equal to 16. If decimal is more than 16 then the result is truncated to sixteen places to the right of the decimal point.

source: https://msdn.microsoft.com/en-us/library/ms189527.aspx

You can use CAST function:

SELECT CAST(your_column_name AS varchar(10)) FROM your_table_name
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!