sql >> Database teknologi >  >> RDS >> Sqlserver

Masseindsæt med filnavnsparameter

Syntaksen for BULK INSERT-sætning er:

BULK INSERT [ database_name. [ schema_name ] . | schema_name. ] [ table_name | view_name ] FROM 'data_file' [ WITH

Så filnavnet skal være en strengkonstant. For at løse problemet skal du bruge dynamisk SQL:

DECLARE @sql NVARCHAR(4000) = 'BULK INSERT TblValues FROM ''' + @FileName + ''' WITH ( FIELDTERMINATOR ='','', ROWTERMINATOR =''\n'' )';
EXEC(@sql);
 



  1. Hvordan tilføjer man i hvert link (a href) tag en rel-attribut ved hjælp af php?

  2. Indsæt i et automatisk stigningsfelt

  3. Sådan fungerer ELT() i MariaDB

  4. MySQL - vælg data fra databasen mellem to datoer