为什么下面的函数在sql server上结果正确,在sybase上结果就不正确?求大神搭救
如下,函数希望获取满足条件的一条(或多条)记录,将其字段CARRIERMAXPWR拼接成字符串,例如“388,388,...”,在sql server上可以获取正确结果,但是在sybase上,无论多少条满足条件的记录,都只返回一条记录的结果,如“388,”。
哪位可以给小弟指点迷津,多谢啦!
create function dbo.FUNC_GET_TCELL_A_PWR_93(@PlanID int,@CMENEID INT,@CELLID INT)
returns varchar(100)
as
begin
declare @Result varchar(100)
set @Result = ''
select @Result = @Result + convert(varchar(10),CARRIERMAXPWR)+ ',' from t_P_TCARRIER_93
where PlanID = @PlanID and CMENEID = @CMENEID AND CELLID = @CELLID and UARFCN < 10000
return @Result
end
go