从int到varchar的隐式转换

时间:2015-06-29 16:50:34

标签: sql sybase

SET @waveperiod = convert ( varchar,@value ) + convert (varchar,@value2)

这是程序中的有效sql语句吗?

@waveperiodvarchar(20)

@value@value2int

我收到一条错误消息:Implicit conversion from int to varchar

1 个答案:

答案 0 :(得分:0)

它在Sybase ASE中是完全有效的语法,请参阅下文。但是你没有指定你的实际数据库,只有' sybase'在标签' ...

DECLARE  @waveperiod varchar(20)
DECLARE @value int, @value2 int
SET @value = 123
SET @value2 = 456
SET @waveperiod = convert ( varchar,@value ) + convert (varchar,@value2)
SELECT @waveperiod

Result:
 --------------------
 123456