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

Come eseguire il cast di variabili in T-SQL per l'inserimento in blocco?

Come so, è richiesta solo una stringa letterale in from. In tal caso devi scrivere una query dinamica per utilizzare l'inserimento in blocco

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