sql >> Databáze >  >> Database Tools >> SSMS

Jak otevřít soubor rpt jako tabulku SQL?

Přestože je tato odpověď opožděná, nenašel jsem kanonickou odpověď na problém otevření souboru ve formátu .rpt a jeho zápisu do tabulky SQL.

  1. V SQL Server Management Studio v Object Exploreru klikněte pravým tlačítkem na databázi, do které chcete soubor načíst, a zvolte Úlohy... Importovat data.

  2. Vyberte Flat File Source, vyberte svůj soubor a ujistěte se, že je obrazovka nastavena tak, aby odpovídala následujícímu snímku obrazovky (Kódová stránka=65001 UTF-8, Formát=Ragged right, Názvy sloupců v prvním řádku dat). Poté klikněte na Další.

  1. Kliknutím na první znak každého sloupce (kam kliknout viz žluté zvýraznění na snímku obrazovky níže) vložíte sloupce na příslušná místa:

  1. Klikněte na kartu Upřesnit vlevo. Projděte každý název sloupce a odstraňte mezery na konci názvu sloupce. Opravte datové typy, jak uznáte za vhodné. Upozornění, že prvních několik sloupců možná bude muset být řetězce kvůli zápatí souboru „(NNN ovlivněné řádky)“.

  1. Přejděte na kartu Náhled vlevo, změňte položku „Řádky dat k přeskočení“ na 1 a klikněte na tlačítko Obnovit:

  1. Klikněte na tlačítko Další a nastavte připojení k databázi SQL:

  1. Klikněte na tlačítko Další a zadejte název tabulky ve formátu [dbo].[MyTable] poté klikněte na Upravit mapování a potvrďte shodu datových typů sloupců. Sloupce řetězce (DT_STR) by zde měly být sloupce varchar. Řetězec Unicode (DT_WSTR) by zde měl mít sloupce nvarchar.

  2. Klikněte na Další a Dokončit pro okamžité spuštění. Měli byste vidět zprávy o úspěchu, ne chyby, doufejme:

  1. V zápatí je uvedeno „(ovlivněné řádky NNN)“ (kde NNN je počet řádků vašeho souboru). Dotaz na cílovou tabulku SQL vyhledejte tento řádek a odstraňte jej. select * from MyTable where MyColumn1 like '%(%'). vám může pomoci najít ten řádek. Než dotaz smažete, potvrďte, že vrací pouze jeden řádek.


  1. změnit výchozí řazení v phpmyadmin

  2. Verze 5.2 je k dispozici!

  3. Přidat jedinečné omezení v GUI SQL Server 2008?

  4. Integrace pracovního stolu Drool 6 s aplikací Java