SET @waveperiod = convert ( varchar,@value ) + convert (varchar,@value2)
这是程序中的有效sql语句吗?
@waveperiod
是varchar(20)
@value
和@value2
为int
我收到一条错误消息:Implicit conversion from int to varchar
答案 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