Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como converter variáveis ​​em T-SQL para inserção em massa?


Como eu sei, apenas uma string literal é necessária no arquivo from. Nesse caso, você precisa escrever uma consulta dinâmica para usar a inserção em massa
declare @q nvarchar(MAX);
set @q=
    'BULK INSERT [TStagingTable]
    FROM '+char(39)[email protected]+char(39)+'
    WITH
    (
    FIELDTERMINATOR = '','',
    ROWTERMINATOR = ''\n'',
    FIRSTROW = 1  
    )'
exec(@q)