sql >> Base de Datos >  >> RDS >> Sqlserver

BULK INSERT con columna de identidad (incremento automático)

Agregue una columna de identificación al archivo csv y déjelo en blanco:

id,Name,Address
,name1,addr test 1
,name2,addr test 2

Eliminar la palabra clave KEEPIDENTITY de la consulta:

BULK INSERT Employee  FROM 'path\tempFile.csv ' 
WITH (FIRSTROW = 2,FIELDTERMINATOR = ',' , ROWTERMINATOR = '\n');

El campo de identidad id se incrementará automáticamente.

Si asigna valores al campo de id en el csv, se ignorarán a menos que use la palabra clave KEEPIDENTITY, luego se usarán en lugar del incremento automático.