sql >> Databasteknik >  >> RDS >> Sqlserver

Hur gjuter man variabler i T-SQL för bulkinsert?

Som jag vet krävs bara bokstavlig sträng i från. I så fall måste du skriva en dynamisk fråga för att använda bulkinsert

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


  1. MySQL ger fluktuerande radantal när jag frågar schema?

  2. Hive 1.2 Metastore Service startar inte efter att ha konfigurerat den till S3-lagring istället för HDFS

  3. ASP.net 4.0 Entity Data Model Mysql behandlar inte Mysql Enums rätt

  4. Vad är skillnaden mellan att använda och på i tabellanslutningar i MySQL?