Answers:
使用转换功能。
SELECT CONVERT(varchar(10), field_name) FROM table_name
VARCHAR
,INT
但是我在回答他的问题,而不是错误消息。
varchar
在int
需要使用的位置使用。您需要编写实际的SQL语句以帮助我们。
varchar(11)
在负数很大的情况下。
使用STR
功能:
SELECT STR(field_name) FROM table_name
float_expression
是带有小数点的近似数字(浮点)数据类型的表达式。
长度
是总长度。这包括小数点,符号,数字和空格。预设值为10。
小数
是小数点右边的位数。小数必须小于或等于16。如果小数大于16,则结果将被截断至小数点右边的16位。
STR()
应该是正确的答案,它比其他选择更简单,更不易出错。
您可以使用CAST
功能:
SELECT CAST(your_column_name AS varchar(10)) FROM your_table_name