sql >> Database teknologi >  >> Database Tools >> SSMS

Hvordan åbner man en rpt-fil som en SQL-tabel?

Selvom dette svar er sent, så jeg ikke et kanonisk svar på problemet med at åbne .rpt-filformatet og skrive det til en SQL-tabel.

  1. I SQL Server Management Studio i Object Explorer skal du højreklikke på den database, du vil indlæse filen i, og vælge Opgaver... Importer data.

  2. Vælg Flad filkilde, vælg din fil, og sørg for, at skærmen er konfigureret til at matche følgende skærmbillede (Kodeside=65001 UTF-8, Format=Ragged højre, Kolonnenavne i den første datarække). Klik derefter på Næste.

  1. Klik på det første tegn i hver kolonne (se de gule fremhævelser på skærmbilledet nedenfor for at se, hvor du skal klikke) for at indsætte kolonner på de relevante steder:

  1. Klik på fanen Avanceret til venstre. Gå gennem hvert kolonnenavn og fjern mellemrummene fra slutningen af ​​kolonnenavnet. Ret datatyperne, som det passer dig. Advarsel, de første par kolonner skal muligvis være strenge på grund af "(NNN berørte rækker)"-filsidefoden.

  1. Gå til fanen Eksempel til venstre, skift "Datarækker, der skal springes over" til 1, og klik på Opdater:

  1. Klik på knappen Næste, og opsæt din forbindelse til din SQL-database:

  1. Klik på næste, og indtast navnet på din tabel i formatet [dbo].[MyTable] klik derefter på Rediger tilknytninger, og bekræft, at kolonnedatatyperne matcher. String (DT_STR) kolonner skal være varchar kolonner her. Unicode-streng (DT_WSTR) skal være nvarchar-kolonner her.

  2. Klik på Næste og Udfør for at køre med det samme. Du bør forhåbentlig se succesmeddelelser, ikke fejl:

  1. Der er en sidefod, der siger "(NNN-rækker påvirket)" (hvor NNN er rækkeantallet i din fil). Forespørg destinations-SQL-tabellen for at finde den række og slette den. select * from MyTable where MyColumn1 like '%(%' kan hjælpe dig med at finde den række. Bekræft venligst, at forespørgslen kun returnerer én række, før du sletter den.


  1. Sådan viser du værdier i Col3, hvor Col1-værdier er sande og for falske værdier i Col1 kun vis NULL i Col3

  2. SQL FORESPØRGSEL PÅ FLERE TABELLER

  3. Standardværdier for varchar og int mysql datatyper

  4. problemer med at oprette forbindelse til MySql DB (PHP)