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

¿Cómo convertir variables en T-SQL para inserción masiva?

Como sé, solo se requiere una cadena literal en el formulario. En ese caso, debe escribir una consulta dinámica para usar la inserción masiva

declare @q nvarchar(MAX);
set @q=
    'BULK INSERT [TStagingTable]
    FROM '+char(39)[email protected]+char(39)+'
    WITH
    (
    FIELDTERMINATOR = '','',
    ROWTERMINATOR = ''\n'',
    FIRSTROW = 1  
    )'
exec(@q)