Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да прехвърлям променливи в T-SQL за масово вмъкване?

Както знам, се изисква само буквален низ в from. В такъв случай трябва да напишете динамична заявка, за да използвате групово вмъкване

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намиране на следващия ред в SQL заявката и изтриването му само ако предходният ред съвпада

  2. Защо и кога трябва да използвам SPARSE COLUMN? (SQL SERVER 2008)

  3. Добавете препратка към dll на трета страна в компонента на ssis скрипт

  4. Примери за SQL Server ЗА JSON ПЪТ (T-SQL)

  5. Създаване на имена на таблици, които са запазени думи/ключови думи в MS SQL Server