sql >> Databáze >  >> RDS >> Sqlserver

Mohu zadat vstupní soubor sql s bcp?

Dnes jsem měl tento problém a našel jsem pohodlné řešení, alespoň v situaci ad-hoc.

Dočasné tabulky může vytvářet každý uživatel s oprávněním pro připojení. To znamená, že můžete také vytvářet GLOBAL dočasné tabulky.

Stačí spustit dotaz v podnikovém manažeru (nebo sql cmd nebo cokoli jiného) pomocí SELECT ...INTO s globální dočasnou tabulkou, např.

SELECT * 
INTO ##mytemptable
FROM SomeTable 
WHERE [massive where clause, for example] 

Dočasnou tabulku pak můžete použít v dotazu BCP s jednoduchým

SELECT * FROM ##mytemptable

Poté pomocí podnikového manažera stáhněte dočasnou tabulku

DROP TABLE ##mytemptable


  1. Ručně zadejte hodnotu primárního klíče ve sloupci JPA @GeneratedValue

  2. Rails 3 ActiveRecord:UNION

  3. Vytvoření tabulky s aritmetickou chybou přetečení

  4. Kompletní systém registrace uživatelů pomocí PHP a databáze MySQL