En SQL Server declara la variable como BigInt y para pasarle el parametro hazlo de la sqte forma
Código Delphi
[-]
var Num : int64;
.
.
begin
.
.
MiTabla.Parameters.ParambyName('@p1').value := IntToStr(Num);
.
end;
Es decir pasas el parametro como string