在sql server2000中,如何把整型字段转换成字符串型字段?

如题楼下那个是字段中的某一条还是整个字段啊?而且我在SQLServer2000中没有找到convert这个函数拜托2楼的老大,看不懂你贴的是什么,而且我说的是整型的字段,... 如题
楼下那个是字段中的某一条还是整个字段啊?
而且我在SQL Server2000中没有找到convert这个函数

拜托2楼的老大,看不懂你贴的是什么,而且我说的是整型的字段,不是浮点型的.
展开
 我来答
栽培者
推荐于2017-11-23 · TA获得超过1067个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:772万
展开全部
你是要输出时临时转一下,还是要把数据表中字段类型改掉呢?
如果只是输出时转换的话,可以用CAST 或 CONVERT函数来转换,如:
SELECT CAST(整形字段 AS nvarchar(20))

SELECT CONVERT(nvarchar(20), 整形字段)

如果是要将字段类型改为字符串的话,可以用语句,也可以直接在设计器里改,用语句的话,用:
ALTER TABLE 表名 ALTER COLUMN 整形字段 nvarchar(20)
热烈又舒畅丶宝贝7970
2006-10-18 · 超过30用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
使用函数STR()

STR
由数字数据转换来的字符数据。

语法
STR ( float_expression [ , length [ , decimal ] ] )

参数
float_expression

是带小数点的近似数字 (float) 数据类型的表达式。不要在 STR 函数中将函数或子查询用作 float_expression。

length

是总长度,包括小数点、符号、数字或空格。默认值为 10。

decimal

是小数点右边的位数。

返回类型
char

注释
如果为 STR 提供 length 和 decimal 参数值,则这些值应该是正数。在默认情况下或者小数参数为 0 时,数字四舍五入为整数。指定长度应该大于或等于小数点前面的数字加上数字符号(若有)的长度。短的 float_expression 在指定长度内右对齐,长的 float_expression 则截断为指定的小数位数。例如,STR(12,10) 输出的结果是 12,在结果集内右对齐。而 STR(1223, 2) 则将结果集截断为 **。可以嵌套字符串函数。

说明 若要转换为 Unicode 数据,请在 CONVERT 或 CAST 转换函数内使用 STR。

示例
A. 使用 STR
下例将包含五个数字和一个小数点的表达式转换为有六个位置的字符串。数字的小数部分四舍五入为一个小数位。

SELECT STR(123.45, 6, 1)
GO

下面是结果集:

------
123.5

(1 row(s) affected)

当表达式超出指定长度时,字符串为指定长度返回 **。

SELECT STR(123.45, 2, 2)
GO

下面是结果集:

--
**

(1 row(s) affected)

即使数字数据嵌套在 STR内,结果集也是带指定格式的字符数据。

SELECT STR (FLOOR (123.45), 8, 3)
GO

下面是结果集:

--------
123.000

(1 row(s) affected)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mngenius
2006-10-18 · TA获得超过3165个赞
知道大有可为答主
回答量:2192
采纳率:0%
帮助的人:0
展开全部
SQL中数据类型的转换,可以用函数
convert()或者cast()

例如:(把整型a转换为字符串)
declare @a int
set @a = 100
convert(char(5),@a)
cast(@a as char(5))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式