declare @tCode  varchar(10)
declare @TempCode  varchar(10)
select @Tcode=code From Stock_Kind where id=(Select top 1 Parentcode from stock_Kind where Parentcode=@parentcode) SELECT @Tempcode=@Tcode+'-'
PRINT @Tempcode
结果是:字符"-"不见了
例:@Tcode='good'
最后输出结果是:“good”,后面“-”不见了
----------------------------------------------------------------------------------------------------------------
declare @tCode  varchar(10)
declare @TempCode  varchar(10)   select @Tcode=code From Stock_Kind where id=(Select top 1 Parentcode from stock_Kind where Parentcode=@parentcode) SELECT @Tempcode='-'+@Tcode
PRINT @Tempcode
这样才可以正常输出
例:@Tcode='good'
最后输出结果是:“good-”
---------------------------------------
为什么@Tcode变量的一定要在放在加号的后面,不能放在前面?