2013-07-22 3 views
-1

Я хранимая процедура так:преобразование два результат столбца в один столбце результата в SQL

ALTER procedure [dbo].[Test] @locid int as begin 
    declare @Mns decimal , @dec decimal 
    select @dec= AVG(CONVERT(NUMERIC(18,2), DATEDIFF(MI,t.Paydate,t.DelDate))) FROM Transaction_tbl t WHERE [email protected]; 
    select @[email protected]%60; 


select HH=convert(decimal(10) ,@dec/60), [email protected]; 
end 

Мой из оферты: HH | мм | 29 6 мой из положить возвращается в два столбца ,, я хочу выйти положить в одну колонку, Мои ожидаемые из положить так: чч: мм 29: 6, как я могу это сделать

ответ

0

попробовать что-то например:

select HH=convert(varchar(10),(convert(decimal(10) ,@dec/60)))+':' +convert(varchar,@Mns) 
Смежные вопросы