Query InvoiceFDetail LPrimaryKey

Select * from [InvoiceFDetail] where convert(varchar, [DBId]) + '-' + convert(varchar, [InvoiceFId]) + '-' + convert(varchar,[Number]) in (Select convert(varchar, [DBId]) + '-' + convert(varchar, [InvoiceFId]) + '-' + convert(varchar,[Number]) as [ResField] from [InvoiceFDetail] Group by [DBId], [InvoiceFId], [Number] having count(*) > 1)