sql中,convert(char(10),@id),这样有错吗?怎么改?

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:08:32
要把int的@id转成char的

一般用convert(varchar,@id)

字符长度不加的话默认为varchar(30)

错是没错,只是当@id的长度大於10位时,convert(char(10),@id)的结果为“*”,,,可以直接这样:convert(char,@id)

convert(varchar,@id)

convert(varchar(4),@id)注意要加上字符长度;