Open
Description
BulkMerge a DataTable with SqlBulkCopyOptions.KeepIdentity is inserting new rows but with new Identity not keeping the identity from the DataTable.
rowsCount = connection.BulkMerge(fullTableName, dt, options: SqlBulkCopyOptions.KeepIdentity);
this the SQL table:
CREATE TABLE [dbo].[tGuarantor]
(
[GuarantorID] [int] NOT NULL IDENTITY(1, 1),
[GuarantorSSN] [varchar] (9) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[FirstName] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[MiddleName] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LastName] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Address] [varchar] (250) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[City] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[State] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Zip] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Country] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PrimaryPhone] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[SecondaryPhone] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Email] [varchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CreatedDate] [datetime] NULL,
[CreatedBy] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Salutation] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Deceased] [int] NULL,
[DOB] [date] NULL,
[DeceasedDate] [date] NULL,
[UpdatedDate] [datetime] NULL,
[UpdatedBy] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PrimaryPhoneAsCell] [bit] NULL,
[SecondaryPhoneAsCell] [bit] NULL,
[Notes] [varchar] (8000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CreditCardPastDue] [bit] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tGuarantor] ADD CONSTRAINT [PK__tGuarant__92D36288F416C10E] PRIMARY KEY CLUSTERED ([GuarantorID]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [idx_tGuarantor_BySSN] ON [dbo].[tGuarantor] ([GuarantorSSN]) ON [PRIMARY]
GO
Library Version:
RepoDb.SqlServer.BulkOperations 1.1.6
RepoDb.SqlServer 1.1.5