DarkSidious > Aucune statistique de colonne possible avec 2 bigint, sans parler des calculs impossible sans recoder les 2 parties à chaque fois.
exemple une addition :
(mes DoubleQword sont 2 decimal(18,0))
declare @hiBig1 decimal(18,0)
set @hiBig1 = '000000000000000000'
declare @lowBig1 decimal(18,0)
set @lowBig1 = '111111111111111111'
declare @hiBig2 decimal(18,0)
set @hiBig2 = '000000000000000000'
declare @lowBig2 decimal(18,0)
set @lowBig2 = '000000000000000001'
declare @resultat varchar(36)
set @resultat =
cast(cast(@hiBig1 as varchar) + cast(@lowBig1 as varchar) as decimal(36, 0))
+
cast(cast(@hiBig2 as varchar) + cast(@lowBig2 as varchar) as decimal(36, 0))
select replicate('0', 36 - DATALENGTH(@resultat)) + @resultat
Affiche : 000000000000000000111111111111111112
Autant avoir les valeurs dans un seul type non ?