sql >> Databáze >  >> RDS >> Sqlserver

Hromadné vložení s parametrem názvu souboru

Syntaxe příkazu BULK INSERT je:

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

Název souboru tedy musí být řetězcová konstanta. K vyřešení problému použijte dynamické SQL:

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



  1. Tabulkové funkce v ORACLE 11g? ( parametrizované pohledy )

  2. MySql.ConnectorNET.Data vs MySql.Data

  3. Jak mohu vyhledávat podle emotikonů v MySQL pomocí utf8mb4?

  4. Křížové spojení s návratovou hodnotou